首页 > php教程 > php手册 > php完美的日期日历生成类(1/4)

php完美的日期日历生成类(1/4)

WBOY
发布: 2016-06-13 11:24:15
原创
923 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板