【发布时间】:2015-11-11 09:50:24
【问题描述】:
我正在使用此代码导出当前工作日的日期
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)
[“2015 年 11 月 9 日星期一 01:43:57 GMT-0800(太平洋标准时间)”,“11 月星期一 2015 年 9 月 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)?
谢谢
【问题讨论】:
-
我不熟悉 moment 但它可以做到这一点吗?我的意思是获取本周全天的日期?
-
矫枉过正。你已经得到了你需要的东西(
first + 1有一点问题——应该是first + i)。看看@laszlokiss88的答案
标签: javascript