Парсинг 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
Не то чтобы это вам помогло! Я предлагаю вам просто всегда использовать короткие имена, если вы не можете исправить этот файл.