console.log(getDays(2016,3,29)); function getDays(year,month,day) { var days = day;//总共多少天 //如果是1月的话,直接返回天数 这段可以不用写 if (month === 1) { return days; } //如果不是1月的话,要累加之前的每个月份的天数 再累加 当月的天数 var months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; for (var i = 0; i < month - 1; i++){ days = days + months[i]; console.log(days); } //2月份的天数? 28 29? 判断当前年份是否是闰年 如果是闰年 并且月份大于 天数要加1 if (months > 2 && isRn(year)){ days++; } return days; } //判断一个年份是否是闰年 function isRn(year) { if ((year % 4 === 0 && year % 100 !== 0 ) || year % 400 === 0) { return true; //闰年 } return false; }
前端 输入一个年月日 判断是一年中的第几天
最新推荐文章于 2024-01-21 22:42:21 发布
该博客介绍了一个JavaScript函数,用于根据输入的年、月、日确定这一年中的第几天。函数考虑了平年和闰年的2月份天数,通过遍历前几个月的天数并累加,再结合闰年判断来得出结果。
摘要由CSDN通过智能技术生成