将日期字符串转换为日期对象,以便可以随时使用

时间:2016-07-18 22:01:42

标签: javascript date momentjs

我有一个这样的日期字符串:"Mon Jul 18 2016 21:35:14 GMT+00:00"并希望暂时将其格式化为"MM-DD-YYYY",它会这样做,但会发出警告,指出这个问题{{3} }

有没有办法可以将上面的内容转换为日期对象,然后立即使用它来格式化:

moment(Mon Jul 18 2016 21:35:14 GMT+00:00).format('MM-DD-YYYY');

1 个答案:

答案 0 :(得分:0)

您应该在当下呼叫中包含字符串和格式:

var date_as_string = "Mon Jul 18 2016 21:35:14 GMT+00:00";
var current_format = "ddd MMM DD yyyy HH:mm:ss Z";

moment(date_as_string, current_format).format('MM-DD-YYYY');

您告诉函数您的字符串是什么格式,以便它可以正确解析它。