ホームページ >バックエンド開発 >PHPチュートリアル >シンプルな PHP カレンダー制御コードの例_PHP チュートリアル
この記事は主にPHP初心者が書いたオリジナルのPHPカレンダーコントロールです。 現在の日付と曜日、閏年を表示し、前年または翌年の月を自動的に選択できます。と日付も同じです。
簡単なPHPチュートリアルカレンダーコントロールのコード例
/*
この記事は主にPHP初心者が書いたオリジナルのPHPカレンダーコントロールです。 現在の日付と今日の曜日、閏年かどうかを表示することができます。前年または翌年の月と日が自動的に選択されます。
*/
date_default_timezone_set("Etc/GMT-8");
class Calendar{
var $T = array();
var $datesOFmonth = array('1'=>'31','2' =>'28','3'=>'31','4'=>'30','5'=>'31','6'=>'30','7' =>'31','8'=>'31','9'=>'30','10'=>'31','11'=>'30','12' =>'31');
var $Y,$M,$D;
function set($time){
$this->T = getdate($time);
$this->Y = $this->T['year'];
$this->M = $this->T['mon'];
$this->D = date('d',$time);
}
function isRun(){
return ($this->Y%400==0 || ($this->Y%4==0 && $this->Y%100==0) ) ? 1 : 0;
}
関数 first(){
$time = mktime(0,0,0,$this->M,1,$this->Y);
$time = getdate( $time);
return $time['wday'];
}
function html(){
$isRun = $this->isRun();
$this->datesOFmonth[2] = $isRun= =1 ? 29: 28;
$html .= "
前月< | colspan='5'>{$this->Y}年{$this->M}月 | ;来月 | ||||
---|---|---|---|---|---|---|
日曜日 | ;月曜日gt; | 火曜日 | gt;水曜日 | 木曜日金曜日 |
土曜日 | ; |
"; | $i | " ;|||||
"; |
$calendar = 新しい Calendar();
$calendar->set(time());
echo $calendar->html();