Javascript MomentJS:日期解析错误

Javascript MomentJS:日期解析错误,javascript,momentjs,Javascript,Momentjs,我正试图解析来自数据库的日期,以显示在HTML 我用它来帮助我完成这项任务 然而,在某个地方我做得不对,所以它给了我不正确的结果。有人能帮忙吗 这是密码 var d = 'Wed, 07 Aug 2013 00:00:00 -0000'; console.log('date from server: ' + d); console.log('valid date? ', moment(d).isValid()); var newd = moment.utc(d); console.log('y

我正试图解析来自数据库的日期,以显示在
HTML

我用它来帮助我完成这项任务

然而,在某个地方我做得不对,所以它给了我不正确的结果。有人能帮忙吗

这是密码

var d = 'Wed, 07 Aug 2013 00:00:00 -0000';
console.log('date from server: ' + d);
console.log('valid date? ', moment(d).isValid());

var newd = moment.utc(d);
console.log('year after parsing:', newd.year());
console.log('month after parsing:', newd.month());
console.log('day after parsing:', newd.day());
导致

date from server: Wed, 07 Aug 2013 00:00:00 -0000
valid date?  true
year after parsing: 2013
month after parsing: 7
day after parsing: 3
我有一个小演示

需要吗?

根据DCoder的评论,我想在网页上显示日期为2013年8月8日

似乎日期解析正确,但我需要对日期进行格式化

console.log(newd.format('MMM D, YYYY'));
产生

Aug 7, 2013
这就是我需要的


谢谢你,德科德

您可能正在查找
newd.format('MMMM D,YYYY')
。你读过moment.js文档了吗
.day()
返回一周中的哪一天
.month()
以零为基础。