日曆顯示程式_PHP

來源:互聯網
上載者:User
關鍵字 程式 顯示 日曆 print date selecte
$selectedDay = date( 'd');
$selectedMonth = date( 'm');
$selectedYear = date( 'Y');
//擷取當月第一天是數值型星期幾
$firstday = date( 'w',mktime(0,0,0,$selectedMonth,1,$selectedYear));
//找出本月最後一天
$lastday = 31;
do {
$monthOrig = date( 'm',mktime(0,0,0,$selectedMonth,1,$selectedYear));
$monthTest = date( 'm',mktime(0,0,0,$selectedMonth,$lastday,$selectedYear));
if ($monthTest != $monthOrig) { $lastday -= 1; }
} while ($monthTest != $monthOrig);
//擷取當月對應的英文名
$monthName = date( 'F',mktime(0,0,0,$selectedMonth,1,$selectedYear));
//顯示日曆表頭
$days = array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
$dayRow = 0;
print( "



























"); print( " "); print( " \n"); for($i=0; $i<=6; $i++) { print( " \n"); } print( " \n"); print( " \n"); //空出當月第一天前面的空位while($dayRow < $firstday) { print( " "); $dayRow += 1; } $day = 0; while($day < $lastday) { //下面的判斷語句用於每顯示7個時間位置轉換到下一行if(($dayRow % 7) == 0) { print( " \n \n"); } $adjusted_day = $day+1;//當天的日期用紅色顯示if($adjusted_day==$selectedDay){echo " ";} else{echo " ";} $day += 1; $dayRow += 1; } print( "\n \n
$monthName $selectedYear
$days[$i]
$adjusted_day$adjusted_day
");
?>
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.