如何使用moment.js解析给定的日期字符串?

4
我希望使用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

如何正确地解析它,或者是否还有其他方法来做到这一点?


PM 使这个日期无效。请使用 new Date('2/17/2016 12:16PM GMT-05:00') 进行检查。 - lxe
2个回答

9

感谢您的回复,如果您认为这个问题可能对其他人有帮助,您可以点赞该问题。 - sarsjits
@sarsjits 如果您认为答案可以帮助任何人,请像您建议的那样使用答案,伙计。 - entio

1
你可以尝试一下:

var dateString = '2/17/2016 12:16PM GMT-05:00';
var pattern = 'MM/DD/YYYY h:mma ZZ';
var testDate = moment(dateString, "MM/DD/YYYY h:mmA -hh:mm").format(pattern);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接