主题:  时间问题

困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#12001/10/6 22:42:00
我想做一个实时显示的钟:

var now = new Date();
var hour = now.gethours();
var minute = now.getMinutes();
var second = now.getSeconds();

1、hour得到的时间总是比实际时间大1!

2、如果得到的分钟数或秒数是1位数,如何在前面加一个0
显示效果应该为:22:01:01

我的作法:
chr_second=string(second)
if (chr_second.length=1) {chr_second="0" add chr_second
}
然后显示变量chr_second,不行的!
02秒显示为02
12秒显示为12

3、如何随时更新?


[url]http://sintian.chinaccd.net[/url]

Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
#22001/10/6 23:29:12
我做的很麻烦

onClipEvent (load) {
time=new Date();
}
onClipEvent (enterFrame) {
this.hours=time.getHours()-1;
this.minutes=time.getMinutes();
this.seconds=time.getSeconds();
time=new Date();
if (time.getMinutes()<10) {
this.minutes="0"+time.getMinutes();
}
if (time.getSeconds()<10) {
this.seconds="0"+time.getSeconds();
}
if (this.hours==-1) {
this.hours=23;
}
}



困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#32001/10/7 1:25:06
图形钟表做好了,可是跳动的时间怎么做呢?
就是象Windows任务栏右下角的时钟,带秒的。
折腾了几个小时还没搞出来!



[url]http://sintian.chinaccd.net[/url]

困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#42001/10/7 1:25:40

编辑历史:[这消息被sintian编辑过(编辑时间2001-10-07 01:26:52)]


Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
#52001/10/7 1:55:59
精确过的了

编辑历史:[这消息被冷语编辑过(编辑时间2001-10-07 01:56:53)]


困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#62001/10/7 9:23:45
可是跳动的时间怎么做呢?
就是象Windows任务栏右下角的时钟,带秒的。
要文字的!


[url]http://sintian.chinaccd.net[/url]

Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
#72001/10/7 12:31:10
跳动的就是把我的那个钟的精确度降低就好了
带文字的就是在我上边的as上边加入文字就成阿

编辑历史:[这消息被冷语编辑过(编辑时间2001-10-07 12:32:17)]
[这消息被冷语编辑过(编辑时间2001-10-07 12:32:54)]


janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#82001/10/7 15:04:51
变量都已经求出来了,要显示还不简单吗,连接几个变量就行了,

如果要用两位数显示,就加个判断条件,如果数字小于10,就前置0



困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#92001/10/7 16:16:01
冷语的时间有问题呀!
我算的很复杂:
dayPercent = ((now.getHours()-1) % 12) / 12;
hourPercent = now.getMinutes() / 60;
minutePercent = now.getSeconds() / 60;
hourHand._rotation = 360 * dayPercent + hourPercent * (360 / 12);
minuteHand._rotation = 360 * hourPercent;
secondHand._rotation = 360 * minutePercent;

可是我的文字在显示时不能跳动,请明示。
或者给个源文件。


[url]http://sintian.chinaccd.net[/url]

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#102001/10/7 16:30:44
把显示时间的代码放在循环执行的部分



Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
#112001/10/7 19:59:34
我这里看我的声音怎么是正确的?



困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#122001/10/8 22:46:38
我看到的时间,
比时钟快了一个小时。


[url]http://sintian.chinaccd.net[/url]

Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
#132001/10/8 22:52:17
我这里看你的慢了一小时......



困龙在天

职务:普通成员
等级:7
金币:10.0
发贴:2942
#142001/10/8 23:02:13
怎么回事?!!
Flash 插件的问题?


[url]http://sintian.chinaccd.net[/url]

5D荣誉斑竹

职务:普通成员
等级:1
金币:10.0
发贴:265
#152001/10/9 0:47:38
sintian在上个帖子中说
引用:
怎么回事?!!
Flash 插件的问题?


是的,