📅  最后修改于: 2023-12-03 14:57:15.988000             🧑  作者: Mango
在日历和日期操作中,获取所有星期一是一项常见的任务。在Javascript中,可以使用Date对象和循环语句来实现这个操作。
Date对象是Javascript中处理日期和时间的常用工具。我们可以通过循环Date对象并检查当前日期是星期一来获取所有的星期一。
var start = new Date(); // 当前时间
var end = new Date(2019, 11, 31); // 结束日期
var mondays = [];
while (start < end) {
if (start.getDay() === 1) { // 如果是星期一
mondays.push(new Date(start)); // 将日期加入monday数组
}
start.setDate(start.getDate() + 1); // 增加一天
}
console.log(mondays); // 打印所有星期一
上面的代码使用while循环和getDate()方法来增加日期。getDate()方法返回指定日期的月份中的第几天。在每一次循环中,如果当前日期是星期一,则将其加入monday数组中。最后,代码打印monday数组,其中包含所有星期一的日期。
通过使用Date对象和循环语句,我们可以轻松获取Javascript中的所有星期一。这个技术可以应用于日历、时间表、计划表等需要获取日期的应用程序中。