【发布时间】:2019-06-22 02:18:17
【问题描述】:
我正在尝试以网格或表格形式显示一个月中的天数。我正在考虑使用 Bulma 或 bootstrap 来处理网格/表格。网格基于 5 行和 7 列。我不知道如何去实施一周中正确的日子。每周应按 div 分组,其中包含日期。这是我目前所拥有的:
<?php
$row = '';
$startDate = 12/30/2018;
$numDays = 35;
$datesArr = array();
$weekCounter = 1;
for ($i = 0; $i <= numDays; i++) {
$row .= '<div>';
$date = date('m/j/Y', strtotime("$startDate +$i days"));
$datesArr[] = $date;
if ($i % 8 == 0) {
$row .= '<p>Week ' . $weekCounter++ . '</p>';
} else {
$row .= '<p>'.$date . ' - ' . date('l'), strtotime($date)). '</p>';
}
$row .= '</div>';
}
echo $row;
?>
这是我当前的输出:
第 1 周
2018 年 12 月 31 日-星期一
01/1/2019-星期二
2019 年 1 月 2 日-星期三
2019 年 1 月 3 日-星期四
2019 年 1 月 4 日-星期五
01/5/2019-星期六
2019 年 1 月 6 日-星期日
第 2 周
01/8/2019-星期二
2019 年 1 月 9 日-星期三
2019 年 1 月 10 日-星期四
2019 年 1 月 11 日-星期五
2019 年 1 月 12 日-星期六
2019 年 1 月 13 日-星期日
2019 年 1 月 14 日-星期一
第 3 周
2019 年 1 月 16 日-星期三
2019 年 1 月 17 日-星期四
2019 年 1 月 18 日-星期五
01/19/2019-星期六
2019 年 1 月 20 日-星期日
2019 年 1 月 21 日-星期一
01/22/2019-星期二
第 4 周
01/24/2019-星期四
2019 年 1 月 25 日-星期五
01/26/2019-星期六
2019 年 1 月 27 日-星期日
2019 年 1 月 28 日-星期一
01/29/2019-星期二
2019 年 1 月 30 日-星期三
第 5 周
2019 年 2 月 1 日-星期五
2019 年 2 月 2 日-星期六
2019 年 2 月 3 日-星期日
【问题讨论】:
-
欢迎来到 Stack Overflow。其中大部分将由 CSS 而不是 PHP 处理。我会建议一个表来构建视图。可能想看看 jQuery UI DatePicker,看看它是如何显示的。
标签: php