我有这个代码。这显示 5 个工作日(这是正确的)。但我只想要当前的工作日,即使已经过去了。本周过后,下个工作日显示
<?php for($i=0;$i<=4;$i++): ?>
<label ><?php echo date('d-M-Y', strtotime("+$i Weekday")); ?></label>
<label ><?php echo date('l',strtotime("+$i Weekday")); ?></label><br>
<?php endfor; ?>
其输出为:
19-十一月-2014 星期三
20-十一月-2014 星期四
21-十一月-2014 星期五
2014 年 11 月 24 日 星期一
2014 年 11 月 25 日 星期二
这也显示在下个工作日。
我想要的是这样的:
17-十一月-2014 星期一
18-十一月-2014 星期二
19-十一月-2014 星期三
20-十一月-2014 星期四
21-十一月-2014 星期五
试试这个:
$monday_this_week = date("Y-m-d",strtotime('monday this week'));
<?php for($i=0;$i<=4;$i++): ?>
<?php $date = date('d-M-Y', strtotime("+$i days", strtotime($monday_this_week))); ?>
<label ><?php echo $date; ?></label>
<label ><?php echo date('l', strtotime($date)); ?></label><br>
<?php endfor; ?>