1

我正在尝试解析来自数据库的日期以显示在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

这里有一个小演示

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

4

1 回答 1

0

根据 DCoder 的评论,

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

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

生产

Aug 7, 2013

这就是我需要的

谢谢DCoder!

于 2013-08-17T13:59:28.803 回答