3 回答
TA贡献1848条经验 获得超2个赞
var curr = new Date; // get current date
var first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
var last = first + 6; // last day is the first day + 6
var firstday = new Date(curr.setDate(first)).toUTCString();
var lastday = new Date(curr.setDate(last)).toUTCString();
firstday
"Sun, 06 Mar 2011 12:25:40 GMT"
lastday
"Sat, 12 Mar 2011 12:25:40 GMT"
这适用于本周的第一天=星期日和本周的最后一天=星期六。将其延长至周一至周日运行是微不足道的。
使其在不同月份的第一天和最后一天工作留给用户锻炼
TA贡献1818条经验 获得超8个赞
您还可以使用以下代码行来获取一周的第一个和最后一个日期:
var curr = new Date;
var firstday = new Date(curr.setDate(curr.getDate() - curr.getDay()));
var lastday = new Date(curr.setDate(curr.getDate() - curr.getDay()+6));
希望它会有用..
添加回答
举报