首页 > 解决方案 > 如何回显两个日期之间的所有日期?

问题描述

如何回显两个日期之间的所有日期?

例如:从日期2020/07/29到日期2020/08/02

我想打印结果

2020/07/29 
2020/07/30
2020/07/31
2020/08/01
2020/08/02

以下代码仅打印到2020/07/31

if(isset($_POST['submit'])){
    $from_date= $_POST['from_date'];
    $to_date  = $_POST['to_date'];

    for($from_date = $from_date ; strtotime("+$from_date Day") <=  $to_date; $from_date++){
        echo $from_date . "<br>";
    }
}

结果:

2020/07/29
2020/07/30
2020/07/31

HTML 表格

<form action="" method="post">
    <input type="date" name="from_date">
    <input type="date" name="to_date" >
    <input name="submit" type="submit" value="submit">
</form>

谢谢

标签: phpdate

解决方案


推荐阅读