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

我有today = new Date();对象。我需要获得本周的第一天和最后一天。星期日和星期一我需要两种变体作为一周的开始和结束日。我现在对代码有点困惑。你可以帮帮我吗?



四季花海
浏览 1608回答 3
3回答

慕尼黑5688855

var curr = new Date; // get current datevar first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the weekvar last = first + 6; // last day is the first day + 6var 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"这适用于本周的第一天=星期日和本周的最后一天=星期六。将其延长至周一至周日运行是微不足道的。使其在不同月份的第一天和最后一天工作留给用户锻炼

弑天下

您还可以使用以下代码行来获取一周的第一个和最后一个日期: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));希望它会有用..
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript