2012-06-01 3 views
2

Я пытался создать календарь JavaScript, но когда я пытаюсь увеличить количество дней, у меня возникла проблема, которая, похоже, изменила переход на летнее время. Например, когда я пытаюсь увеличить количество дней в марте 2012 года (myDate.setDate(myDate.getDate() + 1); Я получаю 2 дня 24, 24 марта 2012 года 0:00 и 24 марта 2012 года 23:00 (я надеюсь, что правильно помню, и это 24). Это происходит только на некоторых ПК (возможно, у тех, кто включен в операционной системе).Дата без летнего времени

Мой вопрос: могу ли я удалить автоматическое приращение дневного света и использовать переменную даты только для хранения данных даты и времени и отключить ее для автоматического увеличения/уменьшения чисел.

Спасибо, Даниэль!

+0

Можете ли вы разместить больше кода? Как вы инициализируете 'myDate'? – lanzz

ответ

1

с использованием .setUTCDate() и .getUTCDate() установит и получит день месяца, игнорируя смещение часового пояса, но lanzz прав, что нам нужно будет увидеть, как вы инициализируете переменную myDate.

+0

Я делаю это так: var myDate = new Date(); –

Смежные вопросы