如何格式化JavaScript长字符串日期

时间:2015-11-11 09:50:25

标签: javascript

我使用此代码导出当前工作日的日期

var arr =[];
var curr = new Date(); 
var first = curr.getDate() - curr.getDay();
for (var i = 1; i < 6; i++) {
    var next = new Date(curr.getTime());
    next.setDate(first+1 );
    arr.push(next.toString());

}

但输出在

数组中看起来像Mon Nov 09 2015 01:43:57 GMT-0800 (Pacific Standard Time)
  

[“Mon Nov 09 2015 01:43:57 GMT-0800(Pacific Standard Time)”,“Mon Nov   09 2015 01:43:57 GMT-0800(太平洋标准时间)“,”2015年11月9日星期一   01:43:57 GMT-0800(太平洋标准时间)“,”2015年11月9日星期一01:43:57   GMT-0800(太平洋标准时间)“,”2015年11月9日星期一01:43:57 GMT-0800   (太平洋标准时间)“]

你可以告诉我如何格式化date()来获取 Mon Nov 09 2015并删除01:43:57 GMT-0800 (Pacific Standard Time)

由于

3 个答案:

答案 0 :(得分:2)

您可以在Date对象上使用toDateString()方法。

arr.push(next.toDateString());

答案 1 :(得分:1)

简单。我正在使用你的代码。只需使用Date()

的toDateString()方法
var arr =[];
var curr = new Date(); 
var first = curr.getDate() - curr.getDay();
for (var i = 1; i < 6; i++) {
    var next = new Date(curr.getTime());
    next.setDate(first+1 );
    arr.push(next.toDateString());
}

答案 2 :(得分:1)

&#13;
&#13;
document.write(new Date().toDateString());
&#13;
&#13;
&#13;