校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > php使用fullcalendar日歷插件詳解

php使用fullcalendar日歷插件詳解

熱門標簽:浙江外呼電話系統軟件 芒果電銷機器人 電梯外呼線路板維修視頻 安陽自動外呼系統價格是多少 上海公司外呼系統線路 地圖標注風向標 十堰ai電話機器人效果怎么樣 銀川ai電話機器人 臨沂智能電銷機器人軟件

最近做課程表的項目,找了好多個插件感覺都不好用,無意間看到了fullcalendar,還挺簡單的,很方便,先貼一張項目頁面

!DOCTYPE html>
html>
head>
meta charset='utf-8' />
!-- 日歷插件 -->
link href='/public/school/table/fullcalendar.min.css' rel='stylesheet' />
link href='/public/school/table/fullcalendar.print.min.css' rel='stylesheet' media='print' />
script src='/public/school/table/moment.min.js'>/script>
script src='/public/school/table/jquery.min.js'>/script>
script src='/public/school/table/fullcalendar.min.js'>/script>
!-- fullcalendar語言包 -->
script src='/public/school/table/locale-all.js'>/script>

!-- layui -->
link rel="stylesheet" href="/public/school/layui/css/layui.css" rel="external nofollow" media="all">
link rel="stylesheet" href="/public/school/style/admin.css" rel="external nofollow" media="all">
script src="/public/school/layui/layui.js">/script> 

!-- bootstrap -->
link  rel='stylesheet' />
script src='https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js'>/script>
script src='https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js'>/script>
/head>
script>

 //獲取當前日期
 var myDate = new Date();
 var defaultDate = myDate.getFullYear() +'-'+(myDate.getMonth()+1)+'-'+myDate.getDate()

 $(document).ready(function() {
 $('#calendar').fullCalendar({
 header: { //頂部顯示信息
 left: 'prev,next today',
 center: 'title',
 right: 'month,agendaWeek,agendaDay,listMonth'
 },
 defaultDate: defaultDate, //默認顯示日期
 navLinks: true, // can click day/week names to navigate views
 defaultView:'agendaWeek', //初始化時的默認視圖默認顯示周
 allDaySlot: false, //是否顯示all-day
 slotLabelFormat:'H:mm', //左側時間顯示格式
 minTime : '06:00:00', //左側時間從幾點開始
 maxTime : '22:00:00', //左側時間從幾點結束
 locale: 'zh-cn', //顯示中文
 selectable: true, //設置是否可被單擊或者拖動選擇
 eventLimit: true, //如果數據過多超過日歷格子顯示的高度時,多出去的數據不會將格子擠開,而是顯示為 +...more ,點擊后才會完整顯示所有的數據

 // 點擊課程信息事件,并彈窗
 eventClick: function(calEvent, jsEvent, view) {
 console.log('cycle_id:' + calEvent.id); //點擊的課程周期id
 console.log('sel_type:' + calEvent.sel_type); //點擊的課程周期類型 1單次 2重復
 // 彈出一個頁面
 layer.open({
  type: 2,
  title: '課程表信息',
  shadeClose: true,
  shade: [0.5, '#000'],
  maxmin: true, //開啟最大化最小化按鈕
  area: ['900px', '650px'],
  content: "/school/Course_Table/cycleInfo.html?cycle_id="+calEvent.id,
  end: function () {
  // 刷新父窗口
  location.reload();
  }
  });
 },

 // 點擊空白區域,獲取選擇的日期時間范圍,并彈窗
 select: function(startDate, endDate) {
  selDate = startDate.format('YYYY-MM-DD'); //選中的開始日期
  layer.open({
  type: 2,
  title: '周期排課',
  shadeClose: true,
  shade: [0.5, '#000'],
  maxmin: true, //開啟最大化最小化按鈕
  area: ['900px', '650px'],
  content: "/school/Course_Table/addCycle2.html?selDate="+selDate,
  end: function () {
  // 刷新父窗口
  location.reload();
  }
  });
 },
 
 // 日期顯示格式
 views: {
  month: { 
  titleFormat: 'YYYY年MM月'
 },
 agenda: {
  titleFormat: 'YYYY年MM月DD日'
 },
 week: {
  titleFormat: 'YYYY年MM月DD日'
 },
 },

 // 鼠標移上的提示 使用bootstorp的提示
 eventRender: function(eventObj, $el) {
 $el.popover({
  content: eventObj.description,
  trigger: 'hover',
  placement: 'top',
  container: 'body'
 });
 },

 // 獲取要顯示的數據 返回的是json格式
 events: function(start,end,timezone, callback) {
 $.ajax({
  url: "{:url('courseTable')}",
  dataType: 'json',
  type:"POST",
  success: function(data) { 
  if (data.status == 0) {
  callback(data.msg);
  }else{
  layer.msg('網絡錯誤');
  }
  },
  error:function () {
  layer.msg('網絡錯誤');
  }
 });
 }
 });


 });

/script>
style>

 body {
 /*margin: 40px 10px;*/
 padding: 0;
 font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
 font-size: 14px;
 }

 #calendar {
 max-width: 1200px;
 margin: 0 auto;

 }

/style>
/head>
body>
div class="layui-fluid" style="margin: 10px">
 div class="layui-card">
 div class="layui-card-body">
 div id='calendar'>/div>
 /div>
 /div>
/div>
script type="text/javascript">
 //加載layui
 layui.use(['layer','element','form'], function(){
 var layer = layui.layer
 ,element = layui.element
 ,form = layui.form;
 });
/script>
/body>
/html>

php后臺代碼:這里我把要顯示的格式在后臺封裝好了,到前臺直接取出來拿來用就可以了。
注意:title和start即標題和開始時間是必須要有的,其他的參數可選,其中 start 格式是“日期T時間”,中間有個字母“T”,看自己情況,description 的內容是鼠標放上去要顯示的內容

public function courseTable()
 {
 if (request()->isPost()) {
       //二維數組
  $list = model('CourseTable')->getCourseTable($this->sid);
  foreach ($list as $key => $value) {
  $val['id'] = $value['id']; ///課程周期表
  $val['sel_type'] = $value['sel_type']; ///課程周期類型 1單次 2重復
  $val['title'] = '教師:'.$value['teacher_name']. '班級:'.$value['grade_name'];
  $val['start'] = $value['date'].'T'.$value['start_time'];
  $val['end'] = $value['date'].'T'.$value['end_time'];
  $val['description'] = '教師:'.$value['teacher_name'].'班級:'.$value['grade_name'].'教室:'.$value['room_name'];
  $val['color'] = '#009688';
  $val['textColor'] = '#fff';

  $newList[] = $val;
  }
  
  return return_succ($newList);
 }
 return $this->fetch();
 }

代碼里有注釋,有不懂的可以留言溝通。

官方網站里面有文檔,可以慢慢研究 https://fullcalendar.io/docs

以上所述是小編給大家介紹的php使用fullcalendar日歷插件的教程詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • JavaWeb項目FullCalendar日歷插件使用的示例代碼
  • FullCalendar日歷插件應用之數據展現(一)

標簽:徐州 寧夏 武威 常州 遂寧 吐魯番 遵義 荊門

巨人網絡通訊聲明:本文標題《php使用fullcalendar日歷插件詳解》,本文關鍵詞  php,使用,fullcalendar,日歷,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php使用fullcalendar日歷插件詳解》相關的同類信息!
  • 本頁收集關于php使用fullcalendar日歷插件詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产蜜臀av在线一区二区三区| 777久久久精品| 国产一区不卡精品| 免费精品视频最新在线| 亚洲国产精品精华液网站| 综合欧美一区二区三区| 亚洲人妖av一区二区| 亚洲特级片在线| 一区二区三区国产精华| 亚洲无人区一区| 日本午夜精品一区二区三区电影| 视频一区视频二区在线观看| 日韩高清不卡一区二区三区| 免费在线视频一区| 国产乱对白刺激视频不卡| 国产精品99久| 色综合久久久久| 欧美群妇大交群中文字幕| 欧美精品一级二级三级| 日韩一级二级三级精品视频| 久久嫩草精品久久久久| 国产精品白丝在线| 亚洲综合一区二区| 毛片av中文字幕一区二区| 国产成人99久久亚洲综合精品| 成人精品高清在线| 欧美色综合久久| 26uuu成人网一区二区三区| 日本一区二区三区免费乱视频| 亚洲色图.com| 久久 天天综合| 97国产精品videossex| 欧美浪妇xxxx高跟鞋交| 久久免费午夜影院| 午夜精品免费在线观看| 大桥未久av一区二区三区中文| 欧美性猛片aaaaaaa做受| 久久久精品免费免费| 亚洲综合一二区| 国产99久久久精品| 欧美视频一二三区| 日韩电影在线看| 国产一区二区网址| 欧美亚洲自拍偷拍| 日本精品免费观看高清观看| 欧美三级在线播放| 欧美精品一区二区三区在线播放 | 欧美国产1区2区| 成人永久aaa| 中文字幕一区二区三区在线观看| 99久久国产综合色|国产精品| 日韩美女久久久| 欧洲精品一区二区| 日本视频在线一区| 欧美精品一区二区三区久久久 | 日韩一区二区三区免费看| 久久精品国产亚洲a| 国产亚洲一二三区| 一本大道av伊人久久综合| 亚洲成人在线免费| 久久天天做天天爱综合色| 高清在线观看日韩| 亚洲黄色免费电影| 日韩一级在线观看| 91麻豆福利精品推荐| 日本不卡中文字幕| 国产精品女人毛片| 欧美二区三区的天堂| 国产一区二区久久| 一区二区免费在线| 亚洲精品一区二区三区影院| 99re这里只有精品6| 日韩高清在线一区| 《视频一区视频二区| 8x福利精品第一导航| 成人激情动漫在线观看| 亚洲一区av在线| 日本一区二区三区在线不卡 | 亚洲国产精品久久一线不卡| 2024国产精品视频| 欧美三级日韩在线| 成人午夜激情在线| 六月婷婷色综合| 亚洲电影激情视频网站| 亚洲一区二区在线视频| 精品国产免费人成在线观看| 在线观看日韩毛片| 粗大黑人巨茎大战欧美成人| 日韩va欧美va亚洲va久久| 国产精品久久毛片a| 精品理论电影在线观看| 欧洲精品在线观看| 99免费精品视频| 国产精品一区二区无线| 日韩1区2区日韩1区2区| 一个色综合网站| 中文字幕一区二区三区av| 欧美不卡激情三级在线观看| 欧美一a一片一级一片| hitomi一区二区三区精品| 国产精品77777竹菊影视小说| 天堂va蜜桃一区二区三区漫画版| 国产精品蜜臀av| 国产日韩精品一区二区三区| 日韩美女主播在线视频一区二区三区 | 日韩欧美高清在线| 欧美久久高跟鞋激| 欧美老肥妇做.爰bbww视频| 色哟哟一区二区三区| 91女厕偷拍女厕偷拍高清| 粉嫩一区二区三区在线看| 国产精品18久久久久久久久| 九九久久精品视频| 国产在线不卡一卡二卡三卡四卡| 免费欧美高清视频| 极品少妇xxxx精品少妇偷拍| 日韩福利电影在线| 免费久久精品视频| 精品系列免费在线观看| 蜜桃av一区二区| 久久成人综合网| 国产乱子伦视频一区二区三区| 免费高清在线一区| 国产一区二区看久久| 欧美日韩高清一区二区三区| 在线视频一区二区免费| 欧美性色黄大片手机版| 欧美日韩成人综合在线一区二区| 51精品秘密在线观看| 欧美成人精品高清在线播放| 精品免费国产一区二区三区四区| 久久久久亚洲综合| 综合婷婷亚洲小说| 丝袜脚交一区二区| 激情图区综合网| 床上的激情91.| 欧美天堂亚洲电影院在线播放| 欧美日韩电影一区| 精品国产第一区二区三区观看体验 | 日本美女视频一区二区| 国产在线视视频有精品| 成人午夜碰碰视频| 精品1区2区3区| 日韩欧美精品在线| 国产精品久久久久婷婷二区次| 国产精品国产三级国产普通话蜜臀| 亚洲日本丝袜连裤袜办公室| 日韩av中文字幕一区二区| 国产成人av在线影院| 欧美午夜宅男影院| 精品国产欧美一区二区| 自拍偷拍欧美激情| 久久精品久久精品| 成人av在线一区二区| 欧美久久婷婷综合色| 国产精品天干天干在观线| 亚洲mv在线观看| 国产91精品久久久久久久网曝门| 色视频一区二区| 久久久久国产精品厨房| 亚洲www啪成人一区二区麻豆| 国产综合色在线| 欧美精品免费视频| 亚洲欧美日韩小说| 国产精品一区二区黑丝| 欧美人妇做爰xxxⅹ性高电影| 日本一区二区三区高清不卡| 日本亚洲最大的色成网站www| 97久久超碰精品国产| 欧美电视剧在线观看完整版| 亚洲三级理论片| 国产一区二区三区在线观看免费 | 一区二区三区在线视频免费观看 | 99精品视频一区二区| 欧美色图免费看| 久久免费视频一区| 亚洲一区二区三区免费视频| 久久99国产精品久久99果冻传媒| 欧美性色黄大片| 欧美一区二区三区日韩| 亚洲国产日韩a在线播放| av不卡在线观看| 日韩欧美国产午夜精品| 日日夜夜精品免费视频| 成年人网站91| 欧美成人bangbros| 日韩不卡一二三区| 色综合天天天天做夜夜夜夜做| 亚洲精品一区二区在线观看| 一区二区三区日本| 国产99一区视频免费| 91成人在线观看喷潮| 亚洲男女毛片无遮挡| 国产精品夜夜爽| 日韩一区二区中文字幕| 捆绑调教美女网站视频一区| 91同城在线观看| 日本一区二区成人| 国产91在线观看丝袜| 欧美一区二区高清|