Показать сообщение отдельно
  #5 (permalink)  
Старый 02.09.2013, 02:59
Кандидат Javascript-наук
Отправить личное сообщение для lammeR Посмотреть профиль Найти все сообщения от lammeR
 
Регистрация: 15.01.2010
Сообщений: 138

рони, спасибо, но не могли бы немного объяснить сложные моменты:

function Time() {
    var a = new Date, c = [7, 15, 23, 7], d = [], e = a.getDate() + 1, b = 0;
    for (; b < c.length; b++)
    a.setHours(c[b], 0, 0, 0), //устанавливаем время из массива
    3 == b && a.setDate(e), //зачем проверка?
    d[b] = a.getTime(); //?
    for (b = 0; b < c.length && !(a = d[b] - (new Date).getTime(), 0 < a); b++); //сложный момент, можно как-то его написать более длинее? 
    document.getElementById("show").innerHTML = "До " + c[b] + " осталось " + formatTime(a);
    window.setTimeout(Time, 1E3)
};

Последний раз редактировалось lammeR, 02.09.2013 в 03:02.
Ответить с цитированием