📅  最后修改于: 2023-12-03 15:23:10.095000             🧑  作者: Mango
在 JavaScript 中找到一系列年份之间的星期日 1 月 1 日有多种方法,以下是其中一种方法:
function getSundayOnJanOne(startYear, endYear) {
let sundays = [];
for (let year = startYear; year <= endYear; year++) {
let date = new Date(year, 0, 1);
if (date.getDay() === 0) {
sundays.push(date.getTime());
}
}
return sundays;
}
let sundays = getSundayOnJanOne(2000, 2020);
console.log(sundays);
在代码中,我们定义了一个函数 getSundayOnJanOne
,它接受两个参数:起始年份和结束年份,并返回一个包含在这个时间范围内所有星期日 1 月 1 日的时间戳数组。
在函数中,我们使用了一个 for
循环来遍历这个时间范围内所有的年份。接着,我们创建了一个 Date
对象来表示这个年份的 1 月 1 日。如果这个日期的星期数为 0,也就是星期日,那么我们就把这个日期的时间戳加入到 sundays
数组中。
最后,我们返回这个数组,并在主程序中调用这个函数来打印出所有的星期日的 1 月 1 日的时间戳。
以上是一个基本的方法,你也可以根据具体需求进行修改。