дата выпуска javascript - PullRequest
       11

дата выпуска javascript

2 голосов
/ 08 октября 2011

Почему в javascript я создаю новый объект даты mydate = new Date('2011-10-03');, и он печатается как 2 октября?Sun Oct 02 2011 18:00:00 GMT-0600 (MDT)

Если я установлю дату на 3 октября, разве я не получу 3 при звонке mydate.getDate();?

Что мне не хватает?

Ответы [ 3 ]

2 голосов
/ 08 октября 2011

Я полагаю, что ваша дата отключена на единицу, потому что она анализируется по времени UTC, а вы отображаете ее в горах (я полагаю, ваше местное время).Это согласно спецификации ECMA.

См. Раздел 15.9.3.3 спецификации Javascript здесь:

http://www.ecma -international.org / публикации / файлы / ECMA-ST / Ecma-262.pdf

0 голосов
/ 08 октября 2011

Я думаю, что это установка даты на 2011-10-03 и времени на 00:00:01 для UTC.

И печать конвертирует этот объект даты в ваше местное время

0 голосов
/ 08 октября 2011

Попробуйте вместо этого

mydate = new Date('2011/10/03');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...