以下主要结构,直接执行即可以使用 ,仅用参考:
html:
<!DOCTYPE html> <html> <head> <title>test</title> <link type="text/css" rel="stylesheet" href="https://cdn.bootcss.com/fullcalendar/3.8.2/fullcalendar.min.css"> </head> <body> <div id="div_name"></div> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/moment.js/2.21.0/moment.js"></script> <script src="https://cdn.bootcss.com/fullcalendar/3.9.0/fullcalendar.js"></script> <script src="https://cdn.bootcss.com/fullcalendar/3.9.0/gcal.js"></script> <script src="https://cdn.bootcss.com/fullcalendar/3.9.0/locale-all.js"></script> <script src="https://cdn.bootcss.com/artDialog/7.0.0/dialog.js"></script> <script> (function ($) { console.log(typeof fullCalendar); $("#div_name").fullCalendar( { header: { left: 'prev today next', center: 'title', // right: 'agendaWeek,agendaDay' right: 'month,agendaWeek,agendaDay' }, monthNames: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], monthNamesShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], dayNames: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], dayNamesShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], today: ["今天"], buttonText:{//设置日历头部各按钮的显示文本信息 today: '今天/本周', month: '月', week: '周', day: '日' }, axisFormat: 'H(:mm)', defaultView:'agendaDay', allDaySlot:true, allDayText:'全天', editable: false,//不能进行编辑 events:function(start, end, timezone, callback) {//ajax请求数据并显示在响应时间段内 console.log(timezone); console.log(callback.toString()); console.log(end); console.log(start); var events = []; var data = [{ date:"2018-03-24T13:15:30Z", isrent:1, is_special:"0", price:"600.00", stock:"1" },{ date:"2018-03-24T08:15:30Z", isrent:1, is_special:"5", price:"600.00", stock:"1" },{ date:"2018-03-24T04:15:30Z", isrent:1, is_special:"1", price:"600.00", stock:"1" }]; $.each(data,function(i,c) { if (c.is_special == '1') { events.push({ title: '¥'+c.price+','+c.stock+'套', start: c.date , // will be parsed color: '#F2EB44' }); } else { events.push({ title: '¥'+c.price+','+c.stock+'套', start: c.date , // will be parsed color: '#B4EABE' }); } }); console.log(events); callback(events) }, dayClick: function(date, allDay, jsEvent, view) {//点击空白处,添加信息 console.log(date); console.log(allDay); console.log(jsEvent); console.log(view); var selDate =date.format('YYYY-MM-DD');//格式化日期 var d = dialog({title:"添加教育场地申请", content:'' ,//"url:"+addnewurl+"",parent:$dialogParent(), cancelVal: "关闭",cancel: true, "700",height: "300px",lock:true, close:function(){ window.location.href= "${base}/education/list/eduSiteApplyDayList.jsp"; }}); d.showModal(); }, eventClick:function(event){//查看事件 var d = dialog({title:"查看教育场地申请",id:"prisonAnaly_detail_dialog",parent:$dialogParent(), content:'' ,//"url:${base}/education/eduSiteApply.do?detail&id=" + event.id, cancelVal: "关闭",cancel: true , "500px",height: "300px",lock:true }); d.showModal(); } } ); })(jQuery); </script> </body> </html>
显示效果:
更多请参考官方网站