Вопрос

[Удален]
387

Дорый вечер,есть скрипт:

<style>

.countdown b {

font: 32px Verdana;

font-weight:bold;

color:red;

}

#CD_secs,#CD_days {

font: 20px Verdana;

font-weight:bold;

color:red;

}

#CD_day{

font: 12px Verdana;

color:red;

}

</style>

<div style="position:absolute;top:135px;text-align:center;width:100%;">

<div style="padding-left:320px;">

<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=0 align=center>

<TR ALIGN=center CLASS=countdown>

<TD WIDTH=25%><B ID=CD_days>0</B></TD>

<TD ROWSPAN=2 WIDTH=75%><B ID=CD_hours>00</B><B ID=to>:</B><B ID=CD_mins>00</B><B ID=CD_secs>00</B>

</TD>

</TR>

<TR ALIGN=center>

<TD WIDTH=25% ID=CD_day></TD>

</TR>

</TABLE></div></div>

<script>

function st(num){

if (num > 2000) return '0' + (num - 2000);

else if (num < 10) return '0' + num;

else return num;

}

function cd_timer(){

LastSec--;

if (LastSec < 0) {

clearInterval(timer_id);

}

else{

var secs = LastSec % 60;

var temp = Math.floor(LastSec / 60);

var mins = temp % 60;

temp = Math.floor(temp / 60);

var hours = temp % 24;

var days = Math.floor(temp / 24);

document.getElementById('CD_secs').innerHTML = st(secs);

document.getElementById('CD_mins').innerHTML = st(mins);

document.getElementById('CD_hours').innerHTML = st(hours);

document.getElementById('CD_days').innerHTML = days;

document.getElementById('CD_day').innerHTML = /[234]$/.test(days.toString()) ? 'дня' : (days == 1 ? 'день' : 'дней');

}

}

var now = new Date();

var LastSec = Math.round((1237586399000 - now.getTime()) / 1000) + 1;

cd_timer();

var timer_id = setInterval(cd_timer, 1000);

</script>

Скажите как убрать в переди ноль,и чтобы отчет назад начинался от 15 минут.Спасибо

ZZZubec
На сайте с 03.03.2009
Offline
1
#1
vediseta:
Дорый вечер,есть скрипт:
<script>
function st(num){
if (num > 2000) return (num - 2000);
else if (num < 10) return num;
else return num;
}
function cd_timer(){
LastSec--;
if (LastSec < 0) {
clearInterval(timer_id);
}
else{
var secs = LastSec % 60;
var temp = Math.floor(LastSec / 60);
var mins = temp % 60;
temp = Math.floor(temp / 60);
var hours = temp % 24;
var days = Math.floor(temp / 24);
document.getElementById('CD_secs').innerHTML = st(secs);
document.getElementById('CD_mins').innerHTML = st(mins);
document.getElementById('CD_hours').innerHTML = st(hours);
document.getElementById('CD_days').innerHTML = days;
document.getElementById('CD_day').innerHTML = /[234]$/.test(days.toString()) ? 'дня' : (days == 1 ? 'день' : 'дней');
}
}
var now = new Date();
var LastSec = Math.round((1237586399000 - now.getTime()) / 1000) + 1;
cd_timer();
var timer_id = setInterval(cd_timer, 15*60*1000);
</script>

Скажите как убрать в переди ноль,и чтобы отчет назад начинался от 15 минут.Спасибо

удачи! (мое сообщение больше 10 символов)

DA
На сайте с 04.02.2005
Offline
165
#2
document.getElementById('CD_day').innerHTML = /[234]$/.test(days.toString()) ? 'дня' : (days == 1 ? 'день' : 'дней');

12 = дня

13 = дня

14 = дня

тыщ-пыщ
[Удален]
#3

Доброй ночи,не работает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий