【发布时间】:2014-11-17 07:06:00
【问题描述】:
我找不到类似的问题,所以这里是: 在进行格式化时,Moment.js 似乎无法理解除英语以外的其他语言的月份。
带有语言环境的 Moment.js 在资产中,当我尝试以下操作时:
moment('1. März 2014').format('LLLL');
"Invalid date"
另一方面,这是可行的:
moment('1. March 2014').format('LLLL');
"Samstag, 1. März 2014 00:00 Uhr"
我已经有了一些解决方法,但如果能把它弄干净就太好了。有什么想法 U diubg 错了吗?
我使用 chrome 38.0.2125.111 和 moment.js 2.8.3。
如果您需要有关该问题的更多信息,请告诉我。
编辑
看起来只有几个月是有问题的。这非常有效:
moment('1. Januar 2014').format('LLLL');
"Mittwoch, 1. Januar 2014 00:00
我认为可能是特殊字符,例如 März 中的 ä。但这也行不通:
moment('1. Dezember 2014').format('LLLL');
"Invalid date"
【问题讨论】:
标签: javascript internationalization timestamp momentjs