Цитата:
|
nerv_,
Цитата:
laimas, в том-то и дело, что источник не свой. В общем виде, нужно написать функцию, сравнивающую две даты, которая будет принимать аргументы в пяти распространенных форматах: JS Date, time (кол-во мс с 1970), ISO8601, IETF RFC 2822 и moment.js date. Причем даты могут быть в разных форматах. P.S. Вопрос на засыпку для извращенцев, что вернут выражения :-) new Date(/14/) new Date(/33/) |
Цитата:
Цитата:
Разбирать рег. выражением учитывая все форматы. На сервере, к примеру в РНР есть готовая функция date_parse(), возвращающая всю информацию о заданной дате/времени. Например для таких форматов 2000-01-05T23:59:59.000Z, 2000-01-05T23:59:59.000+04:15, Sat Jan 05 2000 23:59:59 GMT-0400 будет возвращено соответсвенно: Код:
Array |
Цитата:
|
Цитата:
Что это такое - '\v'=='v', изврат или нет? |
Цитата:
|
nerv_,
почему 'Sat Jan 05 2000 23:59:59' не ноль тогда? |
Оказалось, можно и без смещения всё сделать) Написал конвертер для дат https://github.com/tamtakoe/common-v...y.js#L694-L730, который преобразует даты любых форматов в UTC-дату, после чего их можно нормально сравнивать.
Позже в отдельный проект вынесу |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 18:12. |