Парсинг datejs несколько месяцев не работает

Я использую date-fr-FR.js

Когда я делаю это

Date.parse("5 juillet 2012")

возвращается ноль

Но когда я делаю это

Date.parse("5 juil. 2012")

это верный день, у кого-то есть идея? Спасибо

1 ответ

Решение

Если посмотреть на источник для fr-FR.js (r191), который используется для создания date-fr-FR.js, то, кажется, есть ошибка в регулярных выражениях, которые используются для определения месяцев, для данного конкретного месяца. гласит:

jul: /^juil(.(let)?)?/i,

а это значит, что он будет работать с Date.parse("5 juilXlet 2012"), Date.parse("5 juil 2012") а также Date.parse("5 juil. 2012") но не с Date.parse("5 juillet 2012")!

Я думаю, что это должно быть что-то вроде этого:

/^juil(\.|(let))?/i

Не то чтобы это вам помогло! Я предлагаю вам просто всегда использовать короткие имена, если вы не можете исправить этот файл.

Другие вопросы по тегам