Очень нужен обратный таймер ! !
Добрый день всем! Может на этом форуме мне ответят...?
Ребята, помогите! Перерыл "весь" инет, но подходящего так и не нашел Я в ява скрипте 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:03. |