【发布时间】:2015-03-10 11:23:11
【问题描述】:
我想制作一个表格每周时间表,我需要在 html 标记中附加日期。到目前为止,我得到了这段代码:
<table class="schedule-table">
<tr class="days-tr">
<td>
<span><?php echo $date = date("dS",strtotime('monday this week')).' - '.date("dS",strtotime("sunday this week")); ?> </span>
<span> <?php echo $date = date("M-Y",strtotime('monday this week')); ?></span>
</td>
<td data-workout-day="<?php echo $date = date("d-M-Y",strtotime('monday this week')); ?>">Monday</td>
<td data-workout-day="<?php echo $date = date("d-M-Y",strtotime('tuesday this week')); ?>">Tuesday</td>
<td data-workout-day="<?php echo $date = date("d-M-Y",strtotime('wednesday this week')); ?>">Wednesday</td>
<td data-workout-day="<?php echo $date = date("d-M-Y",strtotime('thursday this week')); ?>">Thursday</td>
<td data-workout-day="<?php echo $date = date("d-M-Y",strtotime('friday this week')); ?>">Friday</td>
<td data-workout-day="<?php echo $date = date("d-M-Y",strtotime('saturday this week')); ?>">Saturday</td>
<td data-workout-day="<?php echo $date = date("d-M-Y",strtotime('sunday this week')); ?>">Sunday</td>
</tr>
</table>
这是输出:
<table class="schedule-table">
<tbody>
<tr class="days-tr">
<td>
<span>16th - 15th </span>
<span> Mar-2015</span>
</td>
<td data-workout-day="16-Mar-2015">Monday</td>
<td data-workout-day="10-Mar-2015">Tuesday</td>
<td data-workout-day="11-Mar-2015">Wednesday</td>
<td data-workout-day="12-Mar-2015">Thursday</td>
<td data-workout-day="13-Mar-2015">Friday</td>
<td data-workout-day="14-Mar-2015">Saturday</td>
<td data-workout-day="15-Mar-2015">Sunday</td>
</tr>
</tbody>
</table>
如您所见,它需要下周的星期一日期而不是 2015 年 3 月 9 日?如何解决它以正确显示它? (例如,如果我们有 3 月 13 日星期五,我希望星期一、星期二、星期四的日期从前一周开始,而不是以下日期。
【问题讨论】: