Прикольная задачка

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Emelya, 4 июл 2007.

  1. Emelya

    Emelya Гость

    Нашёл прикольную задачку здесь
    звучит так: "Нужна JS функция, возвращающая целое значение часового пояса в минутах или часах. Сдвиг +/- от Гринвича.
    Определить нужно с учетом летнего/зимнего времени, т.е. JS функция getTimezoneOffset() 1:1 не подойдет:("
    Вроде придумал код, а лезть туды стесняюсь ;) Решил выложить здесь, мож кто заценит/исправит если что :(
    Код (Text):
    function getMyTime(){
    var today= new Date();
    var dif=today.getTimezoneOffset();
    if ((today.getMonth()>2)&&(today.getMonth()<9)) dif=dif+60;//время с апреля по сентябрь
    else if ((today.getMonth()==2) && ((today.getDay() + today.getDate()) > 26)) dif=dif+60;//конец марта
    else if ((today.getMonth()==2) && ((today.getDay() + today.getDate()) > 25) &&(today.getHours()=>2) ) dif=dif+60;//день перевода на летнее время

    else if ((today.getMonth()==9)&&(today.getDate()-today.getDay() < 25 ))dif=dif+60;//начало октября
    else if ((today.getMonth()==9)&&(today.getDate() > 24 )&&(today.getDay==0)&&(today.getHours()<2))dif=dif+60;//день перевода на зимнее время
    document.write(" Разница в минутах "+dif);
    }
     
Загрузка...
Похожие Темы - Прикольная задачка
  1. Hehabr
    Ответов:
    1
    Просмотров:
    480
  2. dmalsh
    Ответов:
    1
    Просмотров:
    1.003
  3. varenbko
    Ответов:
    0
    Просмотров:
    1.040
  4. Fillya
    Ответов:
    0
    Просмотров:
    1.091
  5. ferrum
    Ответов:
    1
    Просмотров:
    1.118

Поделиться этой страницей