Показать сообщение отдельно
Старый 07.06.2008, 19:42
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 19  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от chingachgoog Посмотреть сообщение
Смещение getTimezoneOffset не подойдет в следующем случае:
у пользователя верное время по Гринвичу, но не установлена галка о летнем времени (т.е. его комп показывает летом на час меньше)
Да что же это такое))) Еще раз смотрим
Код:
dateWinter = new Date (2000, 0);
date = new Date ();
trace (dateWinter.getTimezoneOffset ()); // -180
trace (date.getTimezoneOffset ());       // -240
И что мы видим? Видим, что -180 != -240, значит (при условии, что дата в нужном промежутке в календаре) стоит галка перехода на летнее время. Если бы второй цифрой было бы -180, значит галка не стоит и надо добавить еще один час.
__________________
(и)Нильс.ru | Плагины для FlashDevelop