程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php完美的日期日歷生成類(1/4)

php完美的日期日歷生成類(1/4)

編輯:關於PHP編程

php完美的日期日歷生成類 我們寫了一個用php生成的日期日歷生成類程序哦。

php教程完美的日期日歷生成類
 我們寫了一個用php生成的日期日歷生成類程序哦。
example:
include_once '/class/calendar.class.php';
$simple_example = new calendar();
print($simple_example->output_calendar());

*/

class calendar{
 var $date;
 var $year;
 var $month;
 var $day;
 
 var $week_start_on = false;
 var $week_start = 7;// sunday
 
 var $link_days = true;
 var $link_to;
 var $formatted_link_to;
 
 var $mark_today = true;
 var $today_date_class = 'today';
 
 var $mark_selected = true;
 var $selected_date_class = 'selected';
 
 var $mark_passed = true;
 var $passed_date_class = 'passed';
 
 var $highlighted_dates;
 var $default_highlighted_class = 'highlighted';
 
 
 /* constructor */
 function calendar($date = null, $year = null, $month = null){
  $self = htmlspecialchars($_server['php_self']);
  $this->link_to = $self;
  
  if( is_null($year) || is_null($month) ){
   if( !is_null($date) ){
    //-------- strtotime the submitted date to ensure correct format
    $this->date = date("y-m-d", strtotime($date));
   } else {
    //-------------------------- no date submitted, use today's date
    $this->date = date("y-m-d");
   }
   $this->set_date_parts_from_date($this->date);
  } else {
   $this->year  = $year;
   $this->month = str_pad($month, 2, '0', str_pad_left);
  } 
 }
 
 function set_date_parts_from_date($date){
  $this->year  = date("y", strtotime($date));
  $this->month = date("m", strtotime($date));
  $this->day  = date("d", strtotime($date));
 }
 

1 2 3 4

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved