PDA

Просмотр полной версии : timer_осталось


Revers
11.11.2004, 23:06
У меня проблема:
есть мувик, в мувике находиться текстовое поле, называется "tim" , в руте этому мувику задаю:

onClipEvent (enterFrame)
{
now = new Date();
myd = new Date(2004, 11, 13, 0, 0, 0);
if (myd.getTime() - now.getTime() > 0)
{
dif = myd.getTime() - now.getTime();
}else
{
tim = "00.00.00";
return(super);
}
h =
m =
s =
tim = (h) + "." + (m) + "." + (s);
}

вобщем фишка такая, я хочу посчитать скока остолась времени осталось от текушего момента до моей даты (типа до нового года осталось ...),
я не знаю как посчитать h, m и s.
что тока не делал с этим "dif", ничего не получается.
помогите мне!

silin
13.11.2004, 00:08
myd = new Date(2005, 0, 1, 0, 0, 0);
now=new Date();
dms=myd.getTime()-now.getTime()
trace("до нового года: "+dms+ " ms")
ds=Math.floor(dms/1000)
trace("до нового года: "+ds+ "sec +"+ dms%1000+" msec")
dm=Math.floor(ds/60)
trace("до нового года: "+dm+ "min +"+ ds%60+" sec + "+dms%1000+" msec")
dh=Math.floor(dm/60)
trace("до нового года: "+dh+"часов + "+dm%60+ "min +"+ ds%60+" sec + "+dms%1000+" msec")

Revers
13.11.2004, 14:40
Оригинал написал(а) silin
myd = new Date(2005, 0, 1, 0, 0, 0);
now=new Date();
dms=myd.getTime()-now.getTime()
trace("до нового года: "+dms+ " ms")
ds=Math.floor(dms/1000)
trace("до нового года: "+ds+ "sec +"+ dms%1000+" msec")
dm=Math.floor(ds/60)
trace("до нового года: "+dm+ "min +"+ ds%60+" sec + "+dms%1000+" msec")
dh=Math.floor(dm/60)
trace("до нового года: "+dh+"часов + "+dm%60+ "min +"+ ds%60+" sec + "+dms%1000+" msec")

хех, я что-то такое уже писал, тока этот скрипт не верный, по твоему скрипту до завтра остается 728 часов, а это тупо :)

ну можт кто еще попробует?
помочь

silin
13.11.2004, 18:28
myd = new Date(2004, 10, 14)
now=new Date();
dms=myd.getTime()-now.getTime()
ds=Math.floor(dms/1000)
dm=Math.floor(ds/60)
dh=Math.floor(dm/60)
trace("now :"+now.toString())
//now :Sat Nov 13 17:26:40 GMT+0300 2004
trace("до завтра: "+dh+"часов + "+dm%60+ "min +"+ ds%60+" sec + "+dms%1000+" msec")
//до завтра: 6часов + 33min +19 sec + 282 msec