flash倒计时当前时间如何设置

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:36:07
EndTime=new Date(2008,7,8,20,0,0);
NowTime=new Date()

当时时间的()里面需不需要输入当前时间,输入的话预览的时候倒计时时间始终不变,不输入的话,预览压根就没有显示时间,是不是我哪搞错了

第一帧的代码是
EndTime=new Date(2008,7,8,20,0,0); //奥运会开幕时间为08年8月8日20点整
NowTime=new Date();
sectime=Math.floor((EndTime.getTime()-NowTime.getTime())/1000);
if(sectime>0)
{
dayt=Math.floor(sectime/(60*60*24));
sectime=sectime-dayt*60*60*24;
hourt=Math.floor(sectime/(60*60));

sectime=sectime-hourt*60*60;
mint=Math.floor(sectime/60);

sectime=sectime-mint*60;
sect=sectime;

day=String(dayt);
hour=String(hourt);
min=String(mint);
sec=String(sect);
}

你哪都没有错,呵呵 只是时间设置有问题啊。
2008,7,8号已经过了啊,所以if 里面的sectime<0 了 根本就不会执行下面的代码,所以当然没显示了~~~
你把2008 改为2009再测试看看。。。。