晕现在,我试图用显示日期的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>
这可能吗?
答案 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循环中更改条件