<!DOCTYPE html>
<html>
<head>
<title>输入日期判断天数</title>
</head>
<body>
<div>
<style type="text/css">
input{
width: 40px;
}
</style>
<form action="" method="">
<input id="y" type="text" name="y" ><label for="y">年</label>
<input id="m" type="text" name="m"><label for="m">月</label>
<input id="d" type="text" name="d" ><label for="d">日</label>
<button>计算</button>
</form>
</div>
<?php
$y=$_GET['y']??2021;
$m=$_GET['m']??10;
$d=$_GET['d']??9;
// var_dump($y,$m,$d);
// checkdate()函数是判断日期是否合法
if(checkdate($m, $d, $y))
{
$feb=$y%4==0&&$y%100!=0||$y%400==0?29:28;
$sum=$d;
// 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:
// $sum+=$feb;
// case 1:
// $sum+=31;
// default:
// # code...
// break;
// }
$month=[31,$feb,31,30,31,30,31,31,30,31,30,31];
for($i=$m-2;$i>=0;$i--){
$sum+=$month[$i];
}
echo "<script>alert('第".$sum."天')</script>";
}else{
echo "<script>alert('日期不合法')</script>";
}
?>
</body>
</html>
|