如何在jQuery中格式化日期

时间:2014-07-09 21:28:46

标签: javascript jquery

我正在尝试使用jQuery / JavaScript来转换日期。我已将字符串转换为对象,但我不知道如何获得我正在寻找的结果。

var dateObj = new Date(dateStr);
var dateFormatted = ???

如何在jQuery / JavaScript中将日期(例如10/12/2014)格式化为此Sun Oct 12 2014 00:00:00 GMT-0700 (PDT)

3 个答案:

答案 0 :(得分:2)

最简单的方法是使用已编写的库来修改日期。我建议moment.js,可以在momentjs.com找到。然后你可以写出类似的东西:

moment().format('MMMM Do YYYY, h:mm:ss a'); // July 9th 2014, 2:32:08 pm

答案 1 :(得分:0)

我建议只使用新的Date()并传入你的字符串。 Date构造函数在它可以作为输入的格式方面有相当多的魔力。这应该有效:

dateStr = '10/12/2014';
date = new Date(dateStr);
console.log(date);        // logs Sun Oct 12 2014 00:00:00 GMT-0700 (PDT)

希望这适合你!

答案 2 :(得分:0)

如果您使用moment.js并希望我所知的格式是HttpDate格式,则正确的语法是

var nowInHttpDate = moment().format("ddd, DD MMM YYYY HH:mm:ss ZZ");