我有代码:
<label>Visiting Date :</label>
<?php
$date = strtotime('Today');
$days = 7;
$i = 1;
echo '<select name="visiting_date">';
while ($i <= $days ) {
echo '<option value="'.$date.'">'.date('l d M Y', $date). '</option>';
$date = strtotime( date('Y-m-d', $date) . ' + 1 Days');
$i++;
}
echo '</select>';
?>
它在下拉列表中显示接下来的七天,包括今天。
现在我需要没有特定日期的下拉列表,比如星期天。这意味着,下拉列表将在没有任何星期日的情况下显示,但下拉列表中的总天数将为 7。这意味着,如果下拉列表从星期五开始,则最后一个值将是下周的星期五,下拉列表中不会有星期日。
任何建议....
你可以做这样的事情吗?
<?php
$date = strtotime('Today');
$days = 7;
$i = 1;
$html = "";
$notDate; // date you dont want it to
$html = '<select name="visiting_date">';
while ($i <= $days ) {
if($date != $notDate)$html .='<option value="'.$date.'">'.date('l d M Y', $date). '</option>';
else --$i;
$date = strtotime( date('Y-m-d', $date) . ' + 1 Days');
$i++;
}
$html.= '</select>';
echo $html;
?