输入某年某月某日,判断这天是这一年的第几天
//先判断是否为闰年
//如果为闰年(366天,二月29天);如果为平年年(365天,二月28天)
function isLeap(year) {
if(year % 4 === 0 && year % 100 !== 0 || year % 400 ===0 ) {
return true;
}
return false;
}
function getDays(year,month,day) {
var arr = [31,28,31,30,31,30,31,31,30,31,30,31];
for(var i = 0; i < month - 1;i++) {
day += arr[i];
}
if(month > 2 && isLeap(year)) {
day++;
}
return day;
}
alert("这天是这一年的第" + getDays(2004,2,29) + "天");
//先判断是否为闰年
//如果为闰年(366天,二月29天);如果为平年年(365天,二月28天)
function isLeap(year) {
if(year % 4 === 0 && year % 100 !== 0 || year % 400 ===0 ) {
return true;
}
return false;
}
function getDays(year,month,day) {
var arr = [31,28,31,30,31,30,31,31,30,31,30,31];
for(var i = 0; i < month - 1;i++) {
day += arr[i];
}
if(month > 2 && isLeap(year)) {
day++;
}
return day;
}
alert("这天是这一年的第" + getDays(2004,2,29) + "天");