作业帮 > 数学 > 作业

JS 计算一年有几个周

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/16 14:54:26
JS 计算一年有几个周
星期天开始 星期六结束
算法按元旦后第一个星期日才算第一周计算,一年只有52或53周.
function getNumOfWeeks(year){
var d=new Date(year,0,1);
var yt=( ( year%4==0 && year%100!=0) || year%400==0)?366:365;
return Math.ceil((yt-d.getDay())/7.0);
}
var a=[2012,2011,2000,1900];
for(var i in a){
document.write(a[i]+"年有"+getNumOfWeeks(a[i])+"周
");
}
2012年有53周
2011年有52周
2000年有52周
1900年有52周