我正在尝试将本地化的日期时间字符串转换为在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
答案 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();
如果您可以更改区域设置并希望格式更改为匹配,则此选项非常有用。