首页 > 试题广场 >

怎么实现一个计算一年中有多少周?

[问答题]

怎么实现一个计算一年中有多少周?

我们只需要判断某年是否为 “闰年” 且 “1月1号是为周日”

两个条件同时满足就返回54,

否则均返回53

/* getDay 用法 */
var dt = new Date("December 25, 1995 23:15:00");
document.write("getDay() : " + dt.getDay() ); 


平年 不管1月1号是周几,必定是都是53周(相当于52个整周,多出来一天)。

闰年 的话,如果1月1号是周日,一年就是54周(第一天是周日,最后一天是周一,中间52个整周);如果不是周日,那必然也是53周。

编辑于 2022-03-06 17:47:54 回复(0)
首先判断是不是闰年;
计算一月一号是周几;假如是周五,365天减去1号2号3号;
知道最后一天是周几,假如是周五,需要把周一到周五的天数减去;
最后,剩下的天数/7=周数
发表于 2020-07-24 09:25:35 回复(0)