MomentJS:日期解析不正确

时间:2013-08-17 13:45:35

标签: javascript momentjs

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

我正在使用moment.js来帮助我完成这项任务。

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

这是代码

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

我有一个小型演示here

需要吗
我想在网页上将日期显示为August 8, 2013

1 个答案:

答案 0 :(得分:0)

基于DCoder的评论,

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

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

产生

Aug 7, 2013

这就是我需要的

谢谢DCoder!