创建函数getDays,传递任意一个日期,返回这个日期是一年中方的第几天
function getDays(year,month,day){
//2月份天数:判断传递的年份是否未闰年
var two=year%4==0&&year%100!==0 || year%400==0 ? 29 :28
//把每个月的天数放到数组中
var arr=[31,two,31,30,31,30,31,31,30,31,30,31]
//声明变量保存总和,初始值用当前月份的天数
sum=day
//循环获取前几个月的天数,求和
for (var i=0;i<month-1;i++ )
{
//i代表前几个月的天数
//arr[i] 每个月的天数
//sum=sum+arr[i]
//console.log(i,arr[i])
sum=sum+arr[i]
}
//返回总的天数
return sum
}
console.log(getDays(2022,5,18)) //138