Показать сообщение отдельно
  #1 (permalink)  
Старый 17.12.2014, 19:52
Новичок на форуме
Отправить личное сообщение для jet2 Посмотреть профиль Найти все сообщения от jet2
 
Регистрация: 17.12.2014
Сообщений: 3

Обратный отсчет
День Добрый!

Есть скрипт отсчета от заданной даты

<script type="text/javascript">
function updateCountdownClock(endDate) {
    var time = new Date();
    var endtime = new Date(endDate);
    var timemils = time.getTime();
    var endtimemils = endtime.getTime();
    if (endtimemils < timemils) {
        document.getElementById('premiertimer').innerHTML = '';
        return
    }
    var daysleft = Math.floor((endtimemils - timemils) / 1000 / 60 / 60 / 24);
    var d = daysleft - Math.floor(daysleft / 10) * 10;
    var daysleftFinal;
    var text_day;
    if (d == 1 && daysleft != 11) text_day = "день";
    else if (d > 1 && d < 5 && (daysleft < 10 || daysleft > 20)) text_day = "дня";
    else if (d >= 0) text_day = "дней";
    if (daysleft > 0) daysleftFinal = ' • ещё ' + daysleft + ' ' + text_day + '';
    else daysleftFinal = ' • сегодня';
    document.getElementById('premiertimer').innerHTML = (daysleftFinal);
    window.setTimeout("updateCountdownClock('" + endDate + "')", 1000)
}
</script>


<div id="premiertimer" class="timer"><script type="text/javascript" > updateCountdownClock ("17 Dec 2014 23:59:59")</script></div>


Подскажите пожалуйста, если не сложно. Как можно вывести его на одной странице несколько раз.

И есть ли вариант, изменить способ ввода даты в место 17 Dec 2014 =>17.12.2014

Всем спасибо!
Ответить с цитированием