Как я могу проверить дату, включая «00:07 PM» в JavaScript? - PullRequest
2 голосов
/ 09 февраля 2010

Кто-нибудь подтвердил дату этого формата

9 февраля 2010 г., 12:07

в javascript ранее. Существует проблема с датой javascript, которую объект Date принимает 9,2010 00:07 PM в качестве допустимой даты.

Ответы [ 4 ]

4 голосов
/ 09 февраля 2010

Если вы хотите использовать библиотеку, date.js предназначен для решения подобных ситуаций.

4 голосов
/ 09 февраля 2010

Меридием имеет свои корни в латыни, означающие полдень или полдень. Таким образом, высказывание 00:07 вечера, или, другими словами, 7 минут после полудня, технически правильно, хотя обычно не используется.

С другой стороны, говоря, что 12 часов вечера неверны, поскольку это означает, что 12 часов после полудня или полуночи.

Так что, я думаю, это более условно, чем все, но 00:07 вечера действительно правильно. Кроме того, тестирование в Chrome правильно помечает значения свыше 12, например 13:07, как недопустимую дату.

Вы можете найти этот раздел в Путаница в полдень и полночь с 12-часовыми часами полезна.

2 голосов
/ 10 февраля 2010

Поведение конструктора Date не определено, поэтому даже если вы можете объяснить это поведение, вы не можете полагаться на то, что оно работает так же в других браузерах. Если вам нужно надежное поведение, вам следует использовать такую ​​библиотеку, как datejs или dojo.

0 голосов
/ 09 февраля 2010

00 PM полдень. Кажется, хорошо для меня. При использовании AM / PM он не будет принимать часы> 12, поэтому кажется, что он предназначен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...