function getWeeks(year = 2022) {
// 一年第一天是周几
var first = new Date(year, 0, 1).getDay()
if (first == 1) {
first = 0
} else if (first == 0) {
first = 1
} else {
first = 8 - first
}
// 计算一年有多少天
if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
var allyears = 366
} else {
var allyears = 365
}
// 计算一年有多少周
var week = Math.ceil((allyears - first) / 7) + (first !== 0 ? 1 : 0)
return week
}
js计算一年有多少周(星期一为第一天)
最新推荐文章于 2023-12-18 16:51:19 发布
本文介绍了一个JavaScript函数getWeeks,用于计算给定年份中有多少个完整的星期,包括特殊闰年处理。通过理解如何确定一年的第一天是周几,并结合平年和闰年的天数差异,该函数提供了精确的一年周数计算。
摘要由CSDN通过智能技术生成