Javascript 输入日期,判断是今年的第几天
Posted Jmytea
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript 输入日期,判断是今年的第几天相关的知识,希望对你有一定的参考价值。
输入日期,判断是今年的第几天
/ /例如输入 20200226
var time = prompt("请输入八位日期");
var day = time % 100;
// 取出 几号
var month = parseInt(time / 100) % 100;
//取出 月份
var year = parseInt (time / 10000);
//取出 年份
console.log(day,month,year);
// 控制台 打印 几号 ,月份 , 年份
var date = 0;
switch( month - 1){ // date 应该加的是上个月的 所有天数
case 11: //利用switch的 穿透性 自动累加前面的月份
date +=30;
case 10:
date +=31;
case 9:
date +=30;
case 8:
date +=31;
case 7:
date +=31;
case 6:
date +=30;
case 5:
date +=31;
case 4:
date +=30;
case 3:
date +=31;
case 2:if(year % 4 === 0 && year % 100 !==0 || year % 400 === 0){
date +=29;
}else{
date +=28
} // 二月份 因为平年、闰年的原因需要判断 平年+28天, 闰年 + 29天
//闰年的判断规则: 四年一闰年,百年不闰年,四百年又是闰年
case 1:
date +=31;
break;
}
date += day;
console.log( " 今天是今年的第" + date " 天 ");
以上是关于Javascript 输入日期,判断是今年的第几天的主要内容,如果未能解决你的问题,请参考以下文章