用JS输入某年某月某日,判断这一天时这一年的第几天。
时间: 2023-06-03 17:06:51 浏览: 101
Java练习题Question4.txt
好的,这是一个计算问题,可以用JS实现。以下是代码:
```javascript
function getDayOfYear(year, month, day) {
var isLeapYear = false;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
isLeapYear = true;
}
var sumDays = 0;
for (var i = 1; i < month; i++) {
switch (i) {
case 2:
sumDays += isLeapYear ? 29 : 28;
break;
case 4:
case 6:
case 9:
case 11:
sumDays += 30;
break;
default:
sumDays += 31;
break;
}
}
sumDays += day;
return sumDays;
}
console.log(getDayOfYear(2021, 10, 18)); // 输出291
```
通过getDayOfYear函数,传入年月日参数,可以计算出这一天是这一年的第几天。
阅读全文