我正在尝试从自定义日期字符串中提取月份和年份
Wed Dec 24 00:00:00 -0800 2014
使用Moment.js。
我找到了先前的答案:How to parse given 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
。
有什么想法如何从给定的日期字符串中提取日期?谢谢。
答案 0 :(得分:0)
我在js小提琴中运行它,它为我提供了24个,我认为问题是您没有大写.format('dd')
var date = moment("Wed Dec 24 00:00:00 -0800 2014","ddd MMM DD HH:MM:SS ZZ YYYY").format('DD');
alert(date);
答案 1 :(得分:0)
对于感兴趣的任何人,解决方案都是将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');
。