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

Уроки по PHP, Javascript и т.п.

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

Сообщение turikhay » 20 май 2011, 18:50

Сдвигает часы на определенное кол-во часов (не минут, а именно часов :D )
function shiftHour(hour,shift) , где hour - исходный час, shift - число, которое нужно сложить на исходный час
  1. function shiftHour(hour,shift)
  2. {
  3.     if(shift === 0)
  4.     {
  5.         return hour;
  6.     }
  7.     else
  8.     {
  9.         // Т.к иногда JS не может сразу определять типы строк как "цифровые" (например, когда вы взяли число из element.innerHTML)...
  10.         prenumber = hour++;
  11.         number = hour--;
  12.         --shift;
  13.         if(hour===24)
  14.         {
  15.             number = 00;
  16.         }
  17.         // Возвращаем новое значение
  18.         return(number+shift);
  19.     }
  20.  
  21. }
  22.  


Пример:
  1. alert("23 часа + 4 часа = "+shiftHour(23,4) + " часа ночи.")


;) надеюсь, кому-нибудь поможет :)
turikhay

 
Автор темы
Сообщения: 26
Зарегистрирован: 01 фев 2011, 15:50
Благодарил (а): 5 раз.
Поблагодарили: 1 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Вернуться в Уроки на другие темы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0