我有这个代码。显示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; ?>
其输出是:
2014年11月19日星期三
2014年11月20日星期四
2014年11月21日星期五
2014年11月24日星期一
2014年11月25日星期二
下周也会显示这一天
我想要的是这样的:
2014年11月17日星期一
2014年11月18日星期二
2014年11月19日星期三
2014年11月20日星期四
2014年11月21日星期五
答案 0 :(得分:1)
试试这个:
$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; ?>