闰年:这个数是4的倍数,不是100的倍数或者是400 的倍数
一般程序中都用这个代码 if((year%4==0&&year%100!=0)||year%400==0 )
<script>
var date
=prompt("请输入日期(格式为:年.月.日)");
var arr
= date.split(".");//
按照 . 分割字符串成数组
var year
= Number(arr[0]);
var month
=Number(arr[1]);
var day
=Number(arr[2]);
switch(month
- 1) {
case11:
day +=
31;
case10:
day +=
30;
case9:
day +=
30;
case8:
day +=
31;
case7:
day +=
31;
case6:
day +=
30;
case5:
day +=
31;
case4:
day +=
30;
case3:
day +=
31;
case2:
if((year%4==0&&year%100!=0)||year%400==0
){
day +=
29;
}else{
day +=
28;
}
case1:
day +=
31;
}
alert("你输入的日期是今年的第"
+ day +
"天");
</script>