无法将本地化的moment.js字符串转换为unix时间或任何格式

时间:2015-08-03 22:56:34

标签: javascript date datetime momentjs

我正在尝试将本地化的日期时间字符串转换为在moment.js中的unix时间,但无济于事。有没有人知道这样做的解决方法?

moment.locale('de');
var a = moment('20.06.2015').format("X"); //returns Invalid Date
var b = moment('20.06.2015').unix(); //returns Invalid Date

1 个答案:

答案 0 :(得分:1)

解析时始终提供格式。

moment.locale('de');
var a = moment('20.06.2015', 'DD.MM.YYYY').unix();

如果需要,可以使用区域设置定义的格式。对于德语,L格式为DD.MM.YYYY

moment.locale('de');
var a = moment('20.06.2015', 'L').unix();

如果您可以更改区域设置并希望格式更改为匹配,则此选项非常有用。