PHP實現的簡單日曆程式碼
//calendar.php
<?
/*******************************
* 用來判斷是否閏年的函式 *
* 可以根據更復雜的演算法改進 *
*******************************/
function leap_year($year)
{
if($year% 4 == 0) // basic rule
{
return true; // is leap year
}
else
{
return false;
}
}
/*******************************
* 對一些變數進行賦值操作 *
* 特別注意對二月份的賦值 *
*******************************/
function setup()
{
global $mon_num;
$mon_num=array(31,30,31,30,31,30,31,31,30,31,30,31);
global $mon_name;
$mon_name=array(“一”,”二”,”三”,”四”,
“五”,”六”,”七”,”八”,
“九”,”十”,”十一”,”十二”);
if (leap_year($firstday[year])) // basic rule
{
$mon_num[1]=29; // is leap year
}
else
{
$mon_num[1]=28;
}
}
/*******************************
* 顯示錶格中的一格 *
* 顯示的內容和顏色可變 *
*******************************/
function showline($content,$show_color)
{
$begin_mark = “<TD WIDTH=60 HEIGHT=25>”;
$begin_mark =$begin_mark.”<FONT COLOR=$show_color>”;
$end_mark = “</FONT></TD>”;
echo $begin_mark.$content.$end_mark ;
}
?>
<!–日曆程式的正式開始–>
<html>
<head>
<title>
社群日曆
</title>
<meta http-equiv=content-type content=”text/html; charset=gb2312″>
<head>
<body>
<?
//獲得當前的日期
$firstday = getdate(mktime(0,0,0,date(“m”),1,date(“Y”)));
setup();
//顯示錶格的名稱
echo “<CENTER>”;
echo “<TABLE BORDER=2 CELLSPACING=4>”;
echo “<TH COLSPAN=7 HEIGHT=50>”;
echo “<FONT COLOR=red SIZE=3 >”;
echo “$firstday[year]年  ”.$mon_name[$firstday[mon]-1].”月 月曆”;
echo “</FONT>”;
echo “</TH>”;
//表頭
$weekDay[0] = “日”;
$weekDay[1] = “一”;
$weekDay[2] = “二”;
$weekDay[3] = “三”;
$weekDay[4] = “四”;
$weekDay[5] = “五”;
$weekDay[6] = “六”;
echo “<TR ALIGN=/”center/” VALIGN=/”center/”>”;
//顯示錶格的第一行
for ($dayNum = 0; $dayNum < 7; ++$dayNum) {
showline($weekDay[$dayNum],”red”);
}
echo”</TR>”;
$toweek=$firstday[wday];//本月的第一天是星期幾
$lastday=$mon_num[$firstday[mon]-1];//本月的最後一天是星期幾
$day_count = 1;//當前應該顯示的天數
$up_to_firstday = 1;//是否顯示到本月的第一天
for ($row = 0; $row <= ($lastday+$toweek-1)/7; ++$row)//本月有幾個星期
{ echo “<TR ALIGN=center VALIGN=center>”;
for ($col=1; $col<=7; ++$col)
{
//在第一天前面顯示的都是”空”
if (($up_to_firstday <= $toweek) ||($day_count>$lastday))
{
echo “<TD> </TD>”;
$up_to_firstday++;
}
else
{
//顯示本月中的某一天
showline($day_count,”blue”);
$day_count++;
}
}
echo “</TR>”;
}
echo “</TABLE>”;
echo “</CENTER>”;
?>
</body>
</html>
相關文章
- JavaScript簡單的日曆效果程式碼例項JavaScript
- 用PHP寫一個簡單的日曆PHP
- js簡單日曆效果程式碼例項JS
- 基於PHP的日曆程式PHP
- 51行程式碼實現簡單的PHP區塊鏈行程PHP區塊鏈
- 微信小程式實現簽到的日曆微信小程式
- php實現簡單的SQLBuilderPHPSQLUI
- 實現簡單的`Blazor`低程式碼Blazor
- jQuery實現的簡單投票簡單程式碼例項jQuery
- 封裝一個簡單的日曆元件封裝元件
- Android使用GridView實現日曆功能(詳細程式碼)AndroidView
- 實現陽曆和農曆顯示日期的javascript程式碼JavaScript
- javascript實現的簡單抽獎程式碼JavaScript
- 利用js製作簡單的動態日曆JS
- JavaScript簡單抽獎程式的實現及程式碼JavaScript
- php實現一個簡單的socketPHP
- php實現一個簡單的堆PHP
- tensorflowrnn最簡單實現程式碼RNN
- 關於日曆程式原始碼原始碼
- 微信小程式開發05-日曆元件的實現微信小程式元件
- 用java實現日曆demo。Java
- 日曆形式實現解析薦
- 簡單實現分行輸出的javascript程式碼JavaScript
- 物件~時間篇_日曆的實現物件
- php實現簡單路由router功能PHP路由
- PHP實現簡單順序棧PHP
- 延時 (遲) 操作的 PHP 簡單實現PHP
- EasyUI實現的form表單提交簡單程式碼例項UIORM
- 幾句程式碼簡單實現IoC容器
- JavaScript日曆效果程式碼例項JavaScript
- html實現簡單ListViews效果的例項程式碼HTMLView
- 一個簡單的區塊鏈程式碼實現區塊鏈
- 順序審批流的簡單程式碼實現
- javascript實現的動畫效果簡單例項程式碼JavaScript動畫單例
- 用程式碼簡單的實現跑馬燈效果
- vue之實現日曆----顯示農曆,滾動日曆監聽年月改變Vue
- JS編寫日曆控制元件(支援單日曆 雙日曆 甚至多日曆等)JS控制元件
- java實現一個月的日曆列印Java