我 today = new Date();
目的。我需要得到本周的第一天和最后一天。我需要星期天和星期一的两种变体作为一周的开始和结束日。我现在对代码有点困惑。你能帮帮我吗?
原文由 Petya petrov 发布,翻译遵循 CC BY-SA 4.0 许可协议
我 today = new Date();
目的。我需要得到本周的第一天和最后一天。我需要星期天和星期一的两种变体作为一周的开始和结束日。我现在对代码有点困惑。你能帮帮我吗?
原文由 Petya petrov 发布,翻译遵循 CC BY-SA 4.0 许可协议
请注意已接受的答案,它不会将时间设置为 00:00:00 和 23:59:59,因此您可能会遇到问题。
您可以使用第三方日期库来处理日期。例如:
var startOfWeek = moment().startOf('week').toDate();
var endOfWeek = moment().endOf('week').toDate();
编辑:自 2020 年 9 月起,不鼓励对新项目使用 Moment( 博客文章)
另一个流行的替代方案是 date-fns 。
原文由 Bruno Lemos 发布,翻译遵循 CC BY-SA 4.0 许可协议
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
这适用于本周的第一天 = 星期日和本周的最后一天 = 星期六。将其扩展到周一至周日运行是微不足道的。
让它在不同月份的第一天和最后一天工作,留给用户练习