解析和格式化自定义日期字符串 Moment.js

Geo*_*ght 1 javascript date momentjs

我正在尝试使用 Moment.js 从自定义日期字符串中提取月份和年份 Wed Dec 24 00:00:00 -0800 2014

我找到了之前的答案:How to parse Give date string using moment.js? 但接受的答案会引发错误。

认为语法是:

var date = moment("Wed Dec 24 00:00:00 -0800 2014","ddd MMM DD HH:MM:SS ZZ YYYY").format('dd');

console.log(date);预期输出是24但返回Invalid Date

有什么想法如何从给定的日期字符串中提取日期吗?谢谢。

Geo*_*ght 5

对于任何感兴趣的人来说,解决方案是制作HH:MM:SS小写和dd大写。

最终的字符串和格式是var date = moment("Wed Dec 24 00:00:00 -0800 2014","ddd MMM DD hh:mm:ss ZZ YYYY").format('DD');