|
|
|
Всем привет! Может кто-то имеет такой удобный скрипт, показывающий счетчик обратного отсчета каждый день.
В сети полно счетчиков- где указываешь дату, но тогда придется менять ее каждый день.
А мне нужно именно чтобы счетчик сбрасывался к примеру в 12 ночи, и по новой крутился.
Если он будет красивым- то вообще супер, вот пример счетчика наверху на сайте
bmshop5.ru |
|
|
|
|
|
Код: |
<p id="action"></p>
<script type="text/javascript">
function actionTimer()
{
var now = new Date();
var endAct = new Date("Jan,01,2013,00:00:00"); //Когда конец акций вообщем
var totalRemains = (endAct.getTime()-now.getTime());
if (totalRemains>1)
{
var RemainsSec=(parseInt(totalRemains/1000));
var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));
var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
var RemainsFullHours=(parseInt(secInLastDay/3600));
if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
var secInLastHour=secInLastDay-RemainsFullHours*3600;
var RemainsMinutes=(parseInt(secInLastHour/60));
if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
var lastSec=secInLastHour-RemainsMinutes*60;
if (lastSec<10){lastSec="0"+lastSec};
document.getElementById('action').innerHTML = RemainsFullHours+":"+RemainsMinutes+":"+lastSec;
setTimeout("actionTimer()",10);
}
else {document.getElementById("action").innerHTML = "Акция закончена!";}
}
actionTimer();
</script>
|
|
|
|
|
|
|
var endAct = new Date("Jan,01,2013,00:00:00"); //Когда конец акций вообщем
это я так понимаю конкретная дата, а как сделать, чтобы каждый день в 12 часов ночи был сброс? и по новой все начинало тикать |
|
|
|
|
|
Димитрий писал(а): |
var endAct = new Date("Jan,01,2013,00:00:00"); //Когда конец акций вообщем
это я так понимаю конкретная дата, а как сделать, чтобы каждый день в 12 часов ночи был сброс? и по новой все начинало тикать
|
будет так
время | счетчик
14 ч. 10:00:00
23 ч. 01:00:00
24 ч. = 0 ч. 00:00:00 (начался новый день)
0 ч. 15 м. 23:45:00
1 ч. 23:00:00
поэтому сброс не нужен, у вас же на стационарных часах сброса нет, правда? |
|
|
|
|
|
JavaScript считать будет по времени клиента. |
|
|
|
|
|
|
|