1.判断是否为闰年,进行各个月份的相加
2.输入年月日的数据并转型
year = parseInt(prompt("请输入年份"))
month = parseInt(prompt("请输入月份"))
date = parseInt(prompt("请输入日"))
进行月份的判断以及天数的相加
if (month == 1) {
day =date
document.write(day)
}
if (month == 2) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + date
document.write(day)
} else {
day = 31 + date
document.write(day)
}
3.二月份闰年和平年不同的天数需判断
4.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>使用函数完成给定日期2024 04 20 这一天是本年中的第几天</title>
<script>
day=0
function isyear() {
if (month == 1) {
day =date
document.write(day)
}
if (month == 2) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + date
document.write(day)
} else {
day = 31 + date
document.write(day)
}
}
if (month == 3) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 +date
document.write(day)
} else {
day = 31 + 28 +date
document.write(day)
}
}
if (month == 4) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 + 31 +date
document.write(day)
} else {
day = 31 + 28 + 31 +date
document.write(day)
}
}
if (month == 5) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 + 31 + 30 + date
document.write(day)
} else {
day = 31 + 28 + 31 + 30 + date
document.write(day)
}
}
if (month == 6) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 + 31 + 30 + 31 + date
document.write(day)
} else {
day = 31 + 28 + 31 + 30 + 31 + date
document.write(day)
}
}
if (month == 7) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 + 31 + 30 + 31 + 30 + date
document.write(day)
} else {
day = 31 + 28 + 31 + 30 + 31 + 30 + date
document.write(day)
}
}
if (month == 8) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + date
document.write(day)
} else {
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + date
document.write(day)
}
}
if (month == 9) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + date
document.write(day)
} else {
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + date
document.write(day)
}
}
if (month == 10) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + date
document.write(day)
} else {
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + date
document.write(day)
}
}
if (month == 11) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + date
document.write(day)
} else {
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + date
document.write(day)
}
}
if (month == 12) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
day = 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + date
document.write(day)
} else {
day = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + date
document.write(day)
}
}
}
year = parseInt(prompt("请输入年份"))
month = parseInt(prompt("请输入月份"))
date = parseInt(prompt("请输入日"))
isyear()
</script>
</head>
<body>
</body>
</html>