<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var day = 0;
var year = parseInt(prompt('请输入年份'));
var month = parseInt(prompt('请输入月份'));
var days = parseInt(prompt('请输入这是这个月的第几天'));
if (month <= 0 || month > 12) {
alert('月份输入有误')
} else {
if (days <= 0 || days > 31) {
alert('天数输入有误')
} else {
// month - 1 当月另算
for (var i = 1; i <= month - 1; i++) {
if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) {
//累加
day = day + 31;
} else if (i == 4 || i == 6 || i == 9 || i == 11) {
day = day + 30;
} else {
// 闰年
switch (i == 2) {
case (year % 100 != 0 && year % 4 == 0 || year % 400 == 0):
day = day + 29;
break;
default:
day = day + 28;
break;
}
}
}
var sum = day + days;
alert('这个月的这天是这年的第' + sum + '天')
}
}
</script>
</body>
</html>