我希望使用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
Run Code Online (Sandbox Code Playgroud)
如何正确解析它还是有其他方法可以解决它?
编辑:答案
对于解析,我们必须使用
var testDate = moment(dateString, pattern, locale);
Run Code Online (Sandbox Code Playgroud)
但对于格式化我们必须使用
var formattedDate = moment(testDate).format(pattern);
Run Code Online (Sandbox Code Playgroud)