//输入某年月某日,判断是这一年的多少天
function getDay(year,month,day){
var days = day;
//如果是一月的话,直接返回天数day
if(month === 1){
return day;
}
//如果不是一月的话,则累加之前的月数 并加上当月的天数
var months = [31,28,31,30,31,30,31,31,30,31,30,31];
//取出当月 之前的所有的天数之和
for(i = 0; i < month-1; i++){
days+=months[i];
}
//判断当前年是否为润年 如果为润年,则天数+1,如果为否,返回天数days
if(month >2 && isRN(year)){
days++;
}
return days;
function isRN(year){
if(year % 4 === 0 && year % 100 !== 0 || year % 400 === 0){
return true;
}else {
return false;
}
}
}
//console.log(getDay(2017,7,20));
javascript输入某年月某日,判断是这一年的多少天
最新推荐文章于 2024-04-13 20:58:06 发布