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

标签 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

最佳答案

在解析时始终提供格式。

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/

相关文章:

C# 连接到 Oracle DB 日期时间格式

javascript - 如何更改 ColumnChart 中的条形颜色和图例

javascript - 存储超过 4 位数年份的日期

mysql - 如何使用 MySQL 5.1 更改 Rails 2.0.2 中的默认类型日期格式

mysql - 葡萄牙语 MYSQL 中的 MONTHNAME

android - Joda DateTimeFormat 在多个设备中表现不同 (Android)

javascript - 刷新多个 iframe

javascript - 如何使用reactJs将图像旋转45度

javascript - 如何在js中找到单选按钮选择的所有可能组合?

PHP/MySQL 查询 - 如果当前时间/日期在计划内