这与Stack Overflow问题 Format a new Date() to EEE MMM dd HH:mm:ss zzz yyyy 非常相似。
但在这里我需要一个日期格式:
"Fri, 23 May 2014, 09:03:29"
任何建议?
答案 0 :(得分:0)
试试这个例子。我希望它有效!
var timeString = myDate.getFullYear() + '-' + (myDate.getMonth()+1) + '-'
+ myDate.getDate() + ' ' + myDate.getHours() + ':' + myDate.getMinutes() + ':'
+ myDate.getSeconds();
答案 1 :(得分:0)
var d = new Date();
alert(d.toString().split("GMT")[0]);
只需将GMT从日期对象字符串中分割出来
答案 2 :(得分:0)
这样的功能可以解决问题:
function formatDate(myDate) {
var abbrMonths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var abbrDays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
function zeroPadding(val) {
return val.toString().length === 1 ? "0" + val : val;
}
return abbrDays[myDate.getDay()] + ", " + myDate.getDate() + " " + (abbrMonths[myDate.getMonth()]) +
" " + myDate.getFullYear() + ", " + zeroPadding(myDate.getHours()) + ":" +
zeroPadding(myDate.getMinutes()) + ":" + zeroPadding(myDate.getSeconds());
}
要获取格式化日期,只需将日期传递给函数,如下所示:
var formattedDate = formatDate(new Date());
Moment是一个专门用于格式化和计算日期的插件。如果您正在以多种方式查看格式化日期,也许它也可以帮助您。