亚洲精品www久久久久久,国产乱码精品一区二区三,另类国产精品一区二区,国产av无码专区亚洲草草,无码日韩精品91超碰,玩弄放荡人妻少妇系列,欧洲美女黑人粗性暴交视频,一区二区三区四区五区自拍

    服務熱線 400-660-5555 (轉1)

    網站建設

    網站建設

    站內資訊
    網站建設 / 站內資訊 / 產品資訊 / 正文

    網站制作系列之PHP制作日歷

    來源: All文章
    發布時間:2023-06-13 11:34:33

      網上有很多漂亮的js日歷插件拿來做一下日期的選擇方便、漂亮,但是如果要拿來做像訂票、行程表等,這些都需要將我們的數據動態的寫入日歷中,這種就需要大量的改動,所以我們用php加js生成一個能夠高度定制的日歷.

      生成日歷的代碼

      <!--?php

      namespaceOrg\Util;

      classCalendar{

      private$year;

      private$month;

      private$day;

      private$weeks=array('日','一','二','三','四','五','六');

      

      function__construct($options=array()){

      $this-year=$options['year'];

      $this-month=$options['month'];

      $this-day=$options['day'];

      

      $vars=get_class_vars(get_class($this));

      foreach($optionsas$key=$value){

      if(array_key_exists($key,$vars)){

      $this-$key=$value;

      }

      }

      }

      functiondisplay()

      {

      $list='

      ';

      $list.=$this-showChangeDate();

      $list.=$this-showWeeks();

      $list.=$this-showDays($this-year,$this-month,$this-day);

      

      return$list;

      }

      

      privatefunctionshowWeeks()//生成星期

      {

      $list='';

      foreach($this-weeksas$title)

      {

      $list.='';

      }

      $list.='';

      return$list;

      }

      

      privatefunctionshowDays($year,$month,$day)

      {//生成日期,具體日歷的樣式可以替換生成

      $firstDay=mktime(0,0,0,$month,1,$year);

      $starDay=date('w',$firstDay);

      $days=date('t',$firstDay);

      

      $list='';

      for($i=0;$i$starDay;$i++){

      $list.='';

      }

      

      for($j=1;$j=$days;$j++){

      $i++;

      $ymd=date('Y-m-d',strtotime($year.'-'.$month.'-'.$j));

      $time=strtotime($year.'-'.$month.'-'.$j);

      if($j==$day){//當前日期下

      $list.='';

      }else{//非當前日期下

      $list.='';

      

      }

      if($i%7==0){//一個星期結束

      $list.='';

      }

      }

      $list.='

    '.$title.'
    '.$j.''.$j.''.$j.'
    ';

      return$list;

      }

      

      functionshowChangeDate()//點擊更換月份{

      $url=basename($_SERVER['PHP_SELF']);

      

      $list='

      

      

      ';

      

      return$list;

      

      }

      privatefunctionpreYearUrl($year,$month)

      {

      $year=($this-year=1970)?1970:$year-1;

      

      return'year='.$year.'month='.$month;

      }

      

      privatefunctionnextYearUrl($year,$month)

      {

      $year=($year=2038)?2038:$year+1;

      

      return'year='.$year.'month='.$month;

      }

      privatefunctionpreMonthUrl($year,$month)

      {

      if($month==1){

      $month=12;

      $year=($year=1970)?1970:$year-1;

      }else{

      $month--;

      }

      

      return'.$year.','.$month.';//'year='.$year.'month='.$month;

      }

      privatefunctionnextMonthUrl($year,$month)

      {

      if($month==12){

      $month=1;

      $year=($year=2038)?2038:$year+1;

      }else{

      $month++;

      }

      return'.$year.','.$month.';//'year='.$year.'month='.$month;

      }

      }調用日歷

    1. 控制器

      publicfunctionget_date(){

      if(IS_AJAX){

      $result['title']='success';

      $params=array();

      $year=I('get.year',date('Y'));

      $month=I('get.month',date('m'));

      $day=I('get.day',date('d'));

      if($year$month){

      $params=array(

      'year'=$year,

      'month'=$month,

      'day'=$day,

      );

      }

      $catobj=new\Org\Util\Calendar($params);

      //print_r($price_list);

      $result['content']=$catobj-display();

      $this-ajaxReturn($result);

      }

      

      }

      前端js生成日歷

      chage_month(year,month,day);//當前的年月日

      functionchage_month(year,month,day){

      

      $.ajax({url:{:urlrotue('Activity/get_date')}?year=+year+month=+month+day=+day,

      type:POST,

      cache:false,

      data:{},

      success:function(obj){

      if(obj.title=='success'){

      

      $('#get_date').html(obj.content);

      }

      else{

    ayer.msg(obj.msg,{icon:5});

      }

      },

      error:function(){

    ayer.msg('獲取日期失敗!',{icon:5});

      }

      });

      }

      效果:

      這個樣式比較集成,只加了跳轉時間篩選功能,我們可以在日期showDays里面添加日期的活動,門票等,看業務需求.

    * 文章來源于網絡,如有侵權,請聯系客服刪除處理。
    在線 咨詢

    添加動力小姐姐微信

    微信 咨詢

    電話咨詢

    400-660-5555 (轉1)

    我們聯系您

    電話 咨詢
    微信掃碼關注動力小姐姐 X
    qr
    主站蜘蛛池模板: 日本妇人成熟a片免费观看网站| 老色鬼在线精品视频在线观看 | 极品少妇无套内射视频| 无码人妻网站| 国产AV国片精品有毛| 成人国产片视频在线观看| 国产精品久久久久久久久免费无码| 久久丝袜网| 国产成人免费一区二区三区| 日韩卡一卡2卡3卡4卡| 人妻精品综合?码| 欧美性肉色videos丝袜| 456中文字幕| 成人性无码专区免费视频| 欧美色熟妇| 天天草天天草| 99久久全国免费观看| 诱人的老师hd中文字幕| 亚洲午夜无码久久久久蜜臀av| 亚洲日韩成人网| 精品人妻久久久一区二区三区| 久久精品蜜芽亚洲国产av| 免费无码黄网站在线观看| 97久久草草超级碰碰碰| 鲁丝无码一区二区三区| 天堂一区在线观看| jk白丝喷浆| 久久人人爽人人爽人人AV东京热| 韩国一区二区三区| 亚洲激情文学| 亚洲A综合一区二区三区| 国产一区二区av在线| 日韩人妻中文字幕一区| 强开小婷嫩苞又嫩又紧视频韩国| 久久av高潮av喷水av无码| av永久免费网站在线观看| 肏屄视频在线观看| 一级做a免费观看大全| 永久免费在线成人大片| 最新亚洲av日韩av二区| 国产精品va在线观看无码不卡|