![]() |
Date.setMonth меняет GMT
Если прогнать
Код:
var date = new Date();Mon Jul 14 16:19:33 GMT-0400 2008 Thu Feb 14 16:19:33 GMT-0500 2008 почему вторая дата имеет другой GMT? Почему setMonth() меняет вообще GMT? Кто-то сталкивался? |
видимо, дело в переходе на зимнее\летнее время. время остаётся прежним, но это время в разные месяцы имеет разый gmt
|
врят ли. в 2007 году вроде этого не делало. может дело в высокостном. хотя тоже маловероятно. да и вообще переходы на летнее/зимнее не должны влиять.
это судя по всему из-за зимнего/летнего времени. Кто-то знает функцию что считает разницу между двумя днями и не делает ошибок если даты в зимнем/летнем времени? |
DISconnected:
1. Для оформления своего кода надо использовать теги [code][/code]. 2. Надо использовать кнопку http://www.flasher.ru/forum/images/r...ttons/edit.gif, а не создавать несколько сообщений подряд. Касательно вопроса, fljot абсолютно прав, все дело в переходе с летнего на зимнее время. Чтобы посчитать разницу оперируйте UTC временем. |
спасибо за поправки.
кто-то знает быстрый способ конвертации любой даты в UTC? |
Читайте в хелпе про класс Date
|
| Часовой пояс GMT +4, время: 08:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.