我试图在 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
最佳答案
在解析时始终提供格式。
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();
如果您可能更改区域设置并希望更改格式以匹配,这非常有用。
关于javascript - 无法将本地化的 moment.js 字符串转换为 unix 时间或任何格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31798038/