3

私はdate-fr-FR.jsを使用しています

私がこれをしているとき

Date.parse("5 juillet 2012")

nullを返します

しかし、私がこれを行うとき

Date.parse("5 juil. 2012")

それは正しい日付を返しています、誰かが考えを持っていますか?ありがとう

4

1 に答える 1

3

date-fr-FR.jsのビルドに使われているfr-FR.js (r191)のソースを見ると、月を求める正規表現に誤りがあるようで、その月は読む:

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

それがあなたの助けになるというわけではありません!そのファイルを修正できない限り、常に短い名前を使用することをお勧めします。

于 2012-03-14T20:46:28.003 に答える