![]() |
d.getHours() и переход на летнее время
Помогите
.getHours() берет клиентское время БЕЗ учета перевода стрелок на летнее время, то есть сейчас флэшовые цифровые часы показывают на час меньше системного времени в windows часы вида d = new Date( ); sec = d.getSeconds(); if (length(sec) == 1) { sec = "0" add sec; } hour = d.getHours(); if (length(hour) == 1) { hour = "0" add hour; } min = d.getMinutes(); if (length(min) == 1) { min = "0" add min; } time = hour add ":" add min add ":" add sec; Да, это только в windows, и есть подозрение, что только у тех, у кого стоит флажок Adjust daytime automatically, то есть, похоже, флэшплейер берет клиентское время из цмоса. На маках все в порядке. Спасите-помогите. hour = d.getUTCHours()-d.getTimezoneOffset()/60; тоже не помогает -- именно getTimezoneOffset() в виндоуз непраильный. |
|
|
|
| Часовой пояс GMT +4, время: 10:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.