<!-- 输入某年某月某日,判断这一天是这一年的第几天
1. 判断是否是闰年,是否超过了二月;
2. 把每月的天数组成数组,不包含闰年;
3. 如果是闰年,而且超过了二月,直接在天数上加一;
-->
<script>
console.log(getDays(2019,5,11));
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];
扫描二维码关注公众号,回复:
6475313 查看本文章
}
// 判断是否是闰年,是否超过了二月;
if(month>2 && isRn(year)){
day+=1;
}
return day;
}
function isRn(year){
if(year%4===0&&year%100!==0||year%400==0){
return true;
}
return false;
}
</script>