Очень нужен обратный таймер ! !
Добрый день всем! Может на этом форуме мне ответят...?
Ребята, помогите! Перерыл "весь" инет, но подходящего так и не нашел Я в ява скрипте 0, даже -1)) Из БД переменной $abc присваивается кол-во секунд (например 604800) Очень нужен обратный таймер, который преобразует $abc в дни , часы , минуты , секунды и начнет обратный отчет. Вот так - 06 : 23 : 59 : 59 А когда таймер станет 00:00:00:00 пусть напишет - " ваше время истекло" Спасибо! Огромное спасибо!!! |
<html><head> <script> window.onload = function() { var sec = 604800 ; var d = sec/3600/24 ^ 0 ; var h = (sec-d*3600*24)/3600 ^ 0 ; var m = (sec-d*3600*24-h*3600)/60 ^ 0 ; var s = sec-d*3600*24-h*3600-m*60 ; document.body.innerHTML = d+":"+h+":"+m+":"+s ; var i = setInterval(function() { if(d==0&&h==0&&m==0&&s==0) { document.body.innerHTML = "Ваше время истекло" ; clearInterval(i) ; } ; s-- ; if(s<0) { s = 59 ; m-- ; if(m<0) { m = 59 ; h-- ; if(h<0) { h = 23 ; d-- ; } ; } ; } ; document.body.innerHTML = d+":"+h+":"+m+":"+s ; }, 1000) ; } ; </script></head><body></body></html> |
Спасибо! ОГРОМНОЕ спасибо!!!!!!!
Сделал вот так: function timer(abc) { var sec = abc ; var d = sec/3600/24 ^ 0 ; var h = (sec-d*3600*24)/3600 ^ 0 ; var m = (sec-d*3600*24-h*3600)/60 ^ 0 ; var s = sec-d*3600*24-h*3600-m*60 ; ....... и тд |
Может быть Вы еще подскажите как Сделать время формата 00:00:00:01?
Сейчас так 0:0:0:1 Спасибо! Может быть я смогу Вас как-нибудь отблагодарить? |
Цитата:
|
Помогло. Спасибо всем!!
|
Цитата:
document.body.innerHTML = ((d<10 ? "0"+d: d)+":"+(h<10 ? "0"+h: h)+":"+(m<10 ? "0"+m: m)+":"+(s<10 ? "0"+s: s)) ; Или вариант от rgl Цитата:
|
Hekumok Дайте Ваш номер телефона. через 1-2 часа положу)
|
Часовой пояс GMT +3, время: 01:39. |