运用js脚本语言实现一个求一个日期是一年中的第几天,考虑润年

我们需要在网页中弹出框输入年月日,代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

</head>

<body>

<!--

通过switch结构实现计算一个日期是一年中的第几天,考虑润年

-->

<script type="text/javascript">

var y =parseInt(prompt("请输入年份"));

var m = parseInt(prompt("请输入月份"));

var d =parseInt(prompt("请输入几号"));

var sum = 0

switch(m - 1){

case 11:

sum += 30;

case 10:

sum += 31;

case 9:

sum += 30;

case 8:

sum += 31;

case 7:

sum += 31;

case 6:

sum += 30;

case 5:

sum += 31;

case 4:

sum += 30;

case 3:

sum += 31;

case 2:

if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)){

sum += 29;

}

else{

sum += 28;

}

case 1:

sum += 31;

sum += d;

break

default:

sum = d

}

alert(sum)

</script>

</body>

</html>

结果如下: