我正在尝试使用jQuery / JavaScript来转换日期。我已将字符串转换为对象,但我不知道如何获得我正在寻找的结果。
var dateObj = new Date(dateStr);
var dateFormatted = ???
如何在jQuery / JavaScript中将日期(例如10/12/2014)格式化为此Sun Oct 12 2014 00:00:00 GMT-0700 (PDT)
?
答案 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");