我有一个这样的日期字符串:"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');
答案 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');
您告诉函数您的字符串是什么格式,以便它可以正确解析它。