婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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日歷插件詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一区二区在线看| 国产精品久久免费看| 国产精品18久久久久久久久久久久| 国产乱一区二区| 欧美性受极品xxxx喷水| 色成人在线视频| 欧美成人精品1314www| 国产色爱av资源综合区| 日韩在线a电影| 国产盗摄视频一区二区三区| 欧美精品三级日韩久久| 一区二区视频免费在线观看| 成人免费视频播放| 国产欧美日韩在线观看| 韩国午夜理伦三级不卡影院| 51精品秘密在线观看| 亚洲国产精品久久人人爱| 91视频91自| 亚洲人成精品久久久久久| 高清不卡一区二区| 国产午夜精品一区二区三区视频 | 亚洲第一av色| 丝袜a∨在线一区二区三区不卡| av成人免费在线观看| 国产精品不卡一区二区三区| eeuss鲁片一区二区三区 | 欧美日韩在线一区二区| 亚洲超丰满肉感bbw| 国产成人精品免费一区二区| 欧美激情一区二区三区四区| 成人毛片在线观看| 亚洲女同一区二区| 欧美男女性生活在线直播观看| 91小视频免费观看| 亚洲激情图片一区| 9191成人精品久久| 国产一区中文字幕| 国产精品第四页| 在线免费视频一区二区| 日日摸夜夜添夜夜添国产精品| 884aa四虎影成人精品一区| 青青草一区二区三区| 久久综合九色综合欧美98| 成人不卡免费av| 久久精品亚洲精品国产欧美| 成人免费视频播放| 亚洲一区视频在线观看视频| 日本韩国视频一区二区| 免费成人av在线| 亚洲国产成人私人影院tom| 在线观看视频91| 亚洲精品免费视频| 日韩亚洲欧美中文三级| 丁香婷婷综合网| 亚洲第一福利视频在线| 久久久午夜精品| 欧美在线你懂得| 性感美女久久精品| 精品国产制服丝袜高跟| 国产综合久久久久影院| 精品欧美乱码久久久久久1区2区 | 色综合久久天天综合网| 亚洲一级二级三级在线免费观看| 精品国产免费久久| 久久99精品国产麻豆婷婷| 久久久久99精品一区| 成人性生交大片免费看中文网站| 亚洲一级片在线观看| 国产欧美中文在线| 日韩视频免费观看高清完整版 | 一区二区三区在线观看欧美| 色猫猫国产区一区二在线视频| 91丨porny丨在线| 免费在线欧美视频| 亚洲精品福利视频网站| 中文一区二区完整视频在线观看| 99r国产精品| 国内外精品视频| 免费人成精品欧美精品| 亚洲三级在线播放| 欧美激情一区二区三区| 日本韩国精品一区二区在线观看| 韩国理伦片一区二区三区在线播放| 亚洲另类一区二区| 欧美日韩国产综合久久| 中文一区一区三区高中清不卡| 91精品国产91久久久久久最新毛片 | 亚洲精品国产a| 国产精品护士白丝一区av| 国产日韩精品一区二区浪潮av| 一本色道**综合亚洲精品蜜桃冫| 六月丁香婷婷久久| 日本不卡视频在线| 免费日本视频一区| 美国十次综合导航| 久久99深爱久久99精品| 美女网站一区二区| 蜜臀av在线播放一区二区三区| 丝袜亚洲另类丝袜在线| 午夜精品久久久久久久| 蜜臀精品一区二区三区在线观看| 成人一区二区三区视频在线观看 | 欧美本精品男人aⅴ天堂| 欧美妇女性影城| 欧美一级生活片| 337p日本欧洲亚洲大胆精品| 久久久久久久久99精品| k8久久久一区二区三区| 7777女厕盗摄久久久| 欧美岛国在线观看| 日韩精品在线一区| 欧美α欧美αv大片| 中文字幕av不卡| 26uuu成人网一区二区三区| 一区二区三区免费| 日韩高清一区二区| 国产一区二区精品在线观看| 99久久er热在这里只有精品15| 成人av集中营| 色欧美片视频在线观看 | 国产精品欧美久久久久无广告| 久久久一区二区| 最新不卡av在线| 免费观看在线综合色| 成人性视频网站| 欧美人牲a欧美精品| 久久无码av三级| 亚洲狠狠丁香婷婷综合久久久| 日本一道高清亚洲日美韩| 一区二区免费在线播放| 亚洲永久精品国产| 久久99热99| 日本道在线观看一区二区| 日韩一区二区麻豆国产| 亚洲视频小说图片| 麻豆精品一区二区综合av| 91麻豆免费观看| 日韩欧美国产1| 亚洲丝袜精品丝袜在线| 国产剧情一区二区三区| 欧美三级中文字| 欧美日韩国产一级片| 欧美国产日本视频| 久久福利视频一区二区| 在线免费不卡视频| 91精品国产一区二区三区香蕉| 日韩欧美一区二区久久婷婷| 亚洲乱码国产乱码精品精小说| 亚洲va国产天堂va久久en| 国产69精品久久久久777| 日韩美女在线视频| 三级一区在线视频先锋 | 一本色道久久综合精品竹菊| 精品日韩在线观看| 日本不卡免费在线视频| 国产91高潮流白浆在线麻豆| 精品99一区二区| 麻豆成人久久精品二区三区小说| 欧美色综合影院| 国产欧美精品一区aⅴ影院| 99v久久综合狠狠综合久久| 国产精品无圣光一区二区| 国产寡妇亲子伦一区二区| 久久久国产精品不卡| 国产一区二区久久| 国产三级欧美三级日产三级99| 蜜臀av在线播放一区二区三区| 欧美一区二区三区免费大片 | 精品免费日韩av| 三级久久三级久久久| 8x8x8国产精品| 日韩国产欧美一区二区三区| 成av人片一区二区| 性做久久久久久| 欧美精品日韩一本| 天堂久久一区二区三区| 56国语精品自产拍在线观看| 水蜜桃久久夜色精品一区的特点| 欧美日韩国产综合草草| 丝袜美腿亚洲综合| 日韩免费看的电影| 天天av天天翘天天综合网| 国产精品视频你懂的| 色综合久久久久综合体桃花网| 亚洲制服丝袜在线| 日韩欧美在线网站| 国产在线国偷精品产拍免费yy| 欧美国产一区在线| 色哟哟一区二区在线观看| 国产欧美一区二区精品性| 日韩一区二区电影在线| 国产一区二区三区久久久| 亚洲乱码中文字幕| 日韩午夜电影av| 成人精品小蝌蚪| 视频一区欧美精品| 国产精品久久久久毛片软件| 91视频在线观看免费| 麻豆国产精品777777在线| 日韩一区在线看|