通过显示日期的倍数来显示下拉日期菜单

时间:2019-01-11 07:24:00

标签: php html

晕现在,我试图用显示日期的2或3的倍数在PHP代码中创建下拉日期。我举个例子:

今天的开始日期= 2019/01/11

显示下拉菜单将最大显示4乘以2

<select name="date">
  <option value="2019/01/13">13 Jan</option>
  <option value="2019/01/15">15 Jan</option>
  <option value="2019/01/17">17 Jan</option>
  <option value="2019/01/19">19 Jan</option>
</select>

显示下拉菜单可将3与最大显示3相乘

<select name="date">
  <option value="2019/01/14">14 Jan</option>
  <option value="2019/01/17">17 Jan</option>
  <option value="2019/01/20">20 Jan</option> 
</select>

这可能吗?

1 个答案:

答案 0 :(得分:0)

<select>

    <?php
    $today = date('Y-m-d');
    $date=date_create($today);
    for($i = 1; $i < 10; $i++){
        date_add($date,date_interval_create_from_date_string("2 days")); ?>
        <option value='<?= date_format($date,"Y/m/d") ?>'><?= date_format($date,"d M") ?></option><?php
    } ?>

</select>

上面的代码将使用当前日期,并显示接下来的10个日期乘以2。如果要显示更多日期,只需在for循环中更改条件