okyl, Я немного разобрался все ровно не могу понять как так может бить:
Цитата:
<SCRIPT language=JavaScript>
<!--
Today = new Date();
Sobitie = new Date('January 10, 2009');
dt = (Sobitie.getTime() / (100*60) - Today.getTimezoneOffset()) / (60*24);
document.write('До собития осталось <B>' + Math.round(dt) + '</B>-дней(дня).');
-->
</SCRIPT>
|
getTime - возвращает дату в милисекундах
getTimezoneOffset - возвращает дату в минутах
1000 милисекунд -
1 секунда
Sobitie.getTime() / (100*60) - перевожу в минути дату
Sobitie - Today - узнаю сколько в минутах осталось до события
и в результате:
/ (60*24) - делю и узнаю сколько осталось дней до события, должно бить 3XX дней а в результате
тоже - До события осталось 14254-дней(дня).