Сколько часов осталось до начала лета?
Нужно определить количество часов до начала лета написал скрипт (не умею работать с датой) с проверкой месяцев. С вычислением самих часов встал нашел как вычислить количество дней, помогите пожалуйста...
<html> <head> <script type="text/javascript"> var time= new Date(); var i i=time.getMonth() if(i>7) var leto=new Date(time.getFullYear()+1, 5, 1) else if((i!=5)&&(i!=6)&&(i!=7)) var leto=new Date(time.getFullYear(), 5, 1) else { alert("Лето идет") exit } var Hour=Math.ceil((leto-time)/(1000*60*60*24)); alert("Количество часов: "+hour); </script> </head> </html> |
var time= new Date(); var i=time.getMonth(); if(i>7) var leto=new Date(time.getFullYear()+1, 5, 1); else if(i<5) var leto=new Date(time.getFullYear(), 5, 1); else { alert("Лето идет") ; exit; } var Hour=Math.floor((leto-time)/1000/60/60); alert("Количество часов: "+Hour); |
bf_karatel,
:cray: Вариант ... var time= new Date(), leto = new Date(time.getFullYear(), 5, 1, 0, 0, 0), end = '',next = '', hour; if (time.getTime() >leto.getTime()) { end = new Date(time.getFullYear(), 8, 1, 0, 0, 0); end = (end.getTime() > time.getTime())?'Сейчас лето.':''; leto = new Date(time.getFullYear()+1, 5, 1, 0, 0, 0); next = 'следующего'; }; hour=Math.ceil((leto.getTime()- time.getTime())/(1000*60*60)); alert(end+" Количество часов до начала "+next+" лета: "+hour); |
Часовой пояс GMT +3, время: 01:04. |