Сдвиг часового пояса (JS)

Уроки по PHP, Javascript и т.п.
Ответить
turikhay
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50

Сдвиг часового пояса (JS)

Сообщение turikhay »

Сдвигает часы на определенное кол-во часов (не минут, а именно часов :D )
function shiftHour(hour,shift) , где hour - исходный час, shift - число, которое нужно сложить на исходный час

Код: Выделить всё

function shiftHour(hour,shift){    if(shift === 0)    {        return hour;    }    else    {        // Т.к иногда JS не может сразу определять типы строк как "цифровые" (например, когда вы взяли число из element.innerHTML)...        prenumber = hour++;        number = hour--;        --shift;        if(hour===24)        {            number = 00;        }        // Возвращаем новое значение        return(number+shift);    } } 
Пример:

Код: Выделить всё

alert("23 часа + 4 часа = "+shiftHour(23,4) + " часа ночи.")
;) надеюсь, кому-нибудь поможет :)
Ответить