/* 每月的天数 */
var arr = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var year = 2000; /* 年 */
var months = 12; /* 月 */
var day = 30; /* 日 */
var days = 0; /* 第几天初始值 */
var month = months - 1; /* 数组是从0开始 */
/* 如果是3月份 i<2 就是数组的第0项 和 第1项相加 刚好是1月和2月 */
for (var i = 0; i < month; i++) {
if (day > 31) {
console.log("您输入的日期有误");
} else {
/* 判断闰年和平年 闰年2月29天 平年2月28天 */
if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
arr[1] = 29;
} else {
arr[1] = 28;
}
days += arr[i]; /* 第几天 每月的天数 */
}
}
/* 第几天days最后的结果 days+之前每月天数+day */
days += day; /* 第几天就等于之前每月的天数+day */
console.log(
year + "年" + months + "月" + day + "日" + "是第" + days + "天"
);