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) + " часа ночи.")