【发布时间】:2016-02-17 07:18:02
【问题描述】:
我希望使用 moment.js 格式化以下日期字符串,但它给出的日期无效。
var dateString = '2/17/2016 12:16PM GMT-05:00';
var pattern = 'MM/DD/YYYY h:mma ZZ';
var testDate = moment(dateString).format(pattern); //Invalid Date
如何正确解析或有其他方法吗?
编辑:回答
为了解析,我们必须使用
var testDate = moment(dateString, pattern, locale);
但是对于格式化我们必须使用
var formattedDate = moment(testDate).format(pattern);
【问题讨论】:
-
PM将此日期设为无效日期。使用new Date('2/17/2016 12:16PM GMT-05:00')进行检查。
标签: javascript datetime momentjs