Сравнение дат MySQL в JavaScript - PullRequest
4 голосов
/ 27 января 2012

Это просто проверка работоспособности, но я сделал несколько тестовых примеров, прежде чем вы все нажмете кнопку "вниз" =]

Я просто хочу проверить, что сравнение дат из базы данных MySQL в формате YYYY-MM-DD HH:MM:SS в JavaScript будет работать правильно. К сожалению, я не могу отредактировать запрос, чтобы получить метку времени Unix.

Пример:

console.log('2010-05-22 00:54:12' > '2010-05-21 11:44:32');

Кажется, все мои тесты показывают, что все работает нормально, но мне просто нужно убедиться.

Может быть, мой Google-фу слаб, но я не могу ничего найти об этом в Интернете. Кто-нибудь знает наверняка?

1 Ответ

5 голосов
/ 27 января 2012

Да, я уверен, что одна из причин, по которой они выбрали такой формат, заключалась в том, чтобы вы могли выполнить для них стандартное сравнение строк.

Поскольку порядок значений является наиболее значимым или наименее значимым, это будетотлично работают до тех пор, пока:

  • Час указывается в 24-часовом формате, а
  • Любому однозначному значению предшествует 0 (месяц, день, час и т. д.)

Однако учтите, что если вы не стандартизируете конкретный часовой пояс (например, GMT), это позволит точно сравнивать даты только в одном часовом поясе.

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