<script>
var riQi = Number(prompt("请输入一个日期"))
//从日期当中把年月日分别提取出去
var nian = parseInt(riQi / 10000)
console.log(nian);
var yue = parseInt(riQi % 10000 / 100)
console.log(yue);
var day = parseInt(riQi % 10000 % 100)
console.log(day);
switch (yue) {
case 12:
//加上11月的30天
day += 30;
case 11:
//加上10月的31天
day += 31;
case 10:
//加上9月的30天
day += 30;
case 9:
//加上8月的31天
day += 31;
case 8:
//加上7月的31天
day += 31;
case 7:
//加上6月的30天
day += 30;
case 6:
//加上5月的31天
day += 31;
case 5:
//加上4月的30天
day += 30;
case 4:
//加上3月的31天
day += 31;
case 3:
//加上2月的28或29天
//先用if语句判断是闰年还是平年
if (nian % 4 === 0 && nian % 100 != 0 && nian % 400 === 0) {
day += 29;//闰年29天
} else {
day += 28;//平年28天
}
case 2:
//加上1月的总天数31天加上来
day += 31;
case 1:
day;
alert(day);
}
</script>
swich语句 根据数字日期,判断这个日期是这一年的第几天 ,例如:20160211,计算后结果为42
最新推荐文章于 2023-03-21 20:15:00 发布