// 三个输入框
var year = window.prompt('请您输入4位年份') - 0;
var month = window.prompt('请您输入月份') - 0;
var day = window.prompt('请您输入日期') - 0;
console.log(year, month, day);
// 存储累加天数结束
var res = 0;
// 利用switch的穿越,累加天数
switch (month) {
case 12:
// 十二月要累加 11月 的天数
res += 30;
case 11:
// 十一月要累加 10月 的天数
res += 31;
case 10:
// 十月要累加 9月 的天数
res += 30;
case 9:
// 九月要累加 8月 的天数
res += 31;
case 8:
// 八月要累加 7月 的天数
res += 31;
case 7:
// 七月要累加 6月 的天数
res += 30;
case 6:
// 六月要累加 5月 的天数
res += 31;
case 5:
// 五月要累加 4月 的天数
res += 30;
case 4:
// 四月要累加 3月 的天数
res += 31;
case 3:
// 三月要累加 2月 的天数
// 闰年 29天 平年28天
res += (year % 400 === 0) || ((year % 4 === 0) && (year % 100 !== 0)) ? 29 : 28;
case 2:
// 二月要累加 1月 的天数
res += 31;
case 1:
// 一月不用累加之前的天数直接终止判断
break;
}
// 累加 当月 的天数
res += day;
console.log( `${year}年${month}月${day}天是这一年的第${res}天` );
switch 求 今天 是 这一年 的 第几天
最新推荐文章于 2022-07-18 16:10:28 发布