<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                function calendarData($year, $month, $day, $list){ # 1 判斷當前年、月 有多少天 $unix_time = mktime(0, 0, 0, $month, 1, $year); $total_day = intval(date('t', $unix_time)); $month_date = array(); $month_string = $month > 10 ? $month : '0'.$month; for($i=1; $i<=$total_day; $i++){ $day_string = $i > 10 ? $i : '0'.$i; $month_date[$i] = $year.'-'.$month_string.'-'.$day_string; } // dd($month_date); # 2 聲明數組,用來記錄表所有行的數據 $rows = array(); # 3 判斷當前月的第一天,是周幾 $first_day_week = intval(date('w', $unix_time)); # 4 聲明數組,用來記錄表單行記錄 $row = array(); for ($i = 0; $i < $first_day_week; $i++){ $row[] = array(); } # 5 依次的循環日期數,把每天的數據放入當天數據集合,把每日數據集合放入單行,當 $i % 7 時,說明是下一個星期,需要換行 foreach($month_date as $date){ # 每日數據集合 $day_data = array(); foreach($list as $v){ if ($date == $v['operate_date']) { $day_data[] = $v; } } # 單行數據 $row[] = $day_data; $i++; # 換行并清空單行數據 if($i % 7 == 0){ $rows[] = $row; $row = array(); } } # 6 所有日期都循環后,判斷是否到了表格末尾,如果沒到,用空格填充,并放入所有行記錄的最后一行 while ($i % 7 != 0) { $i++; $row[] = array(); } if(!empty($row)){ $rows[] = $row; } # 表頭 $th = array( '星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', ); # 循環表頭和$rows展示數據 } /* * 日歷函數 */ /** * 輸出當前年、月的日歷 * 2015年6月13日 * @author gaoqing * @param int $year 年 * @param int $month 月 * @param int $day 當前日期 * @return void 空 */ function calendar($year, $month, $day){ /* * 1、判斷當前年、月 有多少天 * 2、輸出基本的日歷的框架 * 3、判斷當前月的第一天,是周幾 * 4、循環所有的天數,填滿日歷 */ //1、判斷當前年、月 有多少天 $unix_time = mktime(0, 0, 0, $month, 1, $year); //$total_day = cal_days_in_month(CAL_GREGORIAN, $month, $year); $total_day = intval(date('t', $unix_time)); //2、輸出基本的日歷的框架 echo "<table border = '0' style = 'text-align:center; width: 800px;' >"; echo "<tr>"; echo "<th>星期日</th>"; echo "<th>星期一</th>"; echo "<th>星期二</th>"; echo "<th>星期三</th>"; echo "<th>星期四</th>"; echo "<th>星期五</th>"; echo "<th>星期六</th>"; echo "</tr>"; $th = array( '星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', ); $row = array(); $row[] = $th; //3、判斷當前月的第一天,是周幾 $first_day_week = intval(date('w', $unix_time)); /* * 4、循環所有的天數,填滿日歷 * 4.1、首先填充第一行,根據第一天的星期數,填充空白 * 4.2、依次的循環日期數,當 $i % 7 時,說明是下一個星期,需要換行 * 4.3、所有日期都循環后,判斷是否到了表格末尾,如果沒到,用空格填充 */ echo "<tr>"; //4.1、首先填充第一行,根據第一天的星期數,填充空白 for ($i = 0; $i < $first_day_week; $i++){ echo "<td>&nbsp;</td>"; } //4.2、依次的循環日期數,當 $i % 7 時,說明是下一個星期,需要換行 for ($j = 1; $j <= $total_day; $j++){ if ($j == $day) { echo "<td style = 'background: red;' >{$j}</td>"; }else { echo "<td>{$j}</td>"; } $i++; if($i % 7 == 0){ echo "</tr><tr>"; } } //4.3、所有日期都循環后,判斷是否到了表格末尾,如果沒到,用空格填充 while ($i % 7 != 0) { $i++; echo "<td>&nbsp;</td>"; } echo "</tr>"; echo "</table>"; }
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看