为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JavaScript中获得一周中的第一天和最后一天

如何在JavaScript中获得一周中的第一天和最后一天

四季花海 2019-08-31 16:30:41
我有today = new Date();对象。我需要获得本周的第一天和最后一天。星期日和星期一我需要两种变体作为一周的开始和结束日。我现在对代码有点困惑。你可以帮帮我吗?
查看完整描述

3 回答

?
慕尼黑5688855

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"

这适用于本周的第一天=星期日和本周的最后一天=星期六。将其延长至周一至周日运行是微不足道的。


使其在不同月份的第一天和最后一天工作留给用户锻炼


查看完整回答
反对 回复 2019-08-31
?
弑天下

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));

希望它会有用..


查看完整回答
反对 回复 2019-08-31
  • 3 回答
  • 0 关注
  • 1607 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信