Znalazłem taki oto skrypt (odliczanie czasu na żywo):
<form name="abcdef"> </form> <script language="JavaScript"> <!-- // script by Nicolas var Temp2; var timerID = null; var timerRunning = false; var timerID = null; var timerRunning = false; function stopclock () { if(timerRunning) clearTimeout(timerID); timerRunning = false; } function startclock () { stopclock(); showtime(); } function showtime() { now = new Date(); var CurHour = now.getHours(); var CurMinute = now.getMinutes(); var CurMonth = now.getMonth(); var CurDate = now.getDate(); var CurSecond = now.getSeconds(); now = null; var Hourleft = 23 - CurHour var Minuteleft = 59 - CurMinute var Secondleft = 59 - CurSecond var Monthleft = 11 - CurMonth var Dateleft = 31 - CurDate document.abcdef.b.value = Monthleft document.abcdef.c.value = Dateleft document.abcdef.d.value = Hourleft document.abcdef.e.value = Minuteleft document.abcdef.f.value = Secondleft timerID = setTimeout("showtime()",1000); timerRunning = true; } startclock(); // --> </script>
Chcę ustawić w nim datę 07.02.2014 20:14:00
Ale gdy ustawiam:
var Hourleft = 20 - CurHour var Minuteleft = 14 - CurMinute var Secondleft = 00 - CurSecond var Monthleft = 02 - CurMonth var Dateleft = 07 - CurDate
to wychodzi, że wydarzenie rozpocznie się... za dwa miesiące
a z kolei dni i minuty wychodzą ujemne...
Czy ktoś byłby uprzejmy mi pomóc poprawnie ustawić datę?