一款很好的日程安排插件fullcalendar 非常适合OA等系统

1、插件下载 http://arshaw.com/fullcalendar/download/

2、

  1 <!DOCTYPE html>
  2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3 <html>
  4 <head>
  5 <link rel='stylesheet' href='cupertino/theme.css' />
  6 <link href='../fullcalendar/fullcalendar.css' rel='stylesheet' />
  7 <link href='../fullcalendar/fullcalendar.print.css' rel='stylesheet' media='print' />
  8 <script src='../jquery/jquery-1.9.1.min.js'></script>
  9 <script src='../jquery/jquery-ui-1.10.2.custom.min.js'></script>
 10 <script src='../fullcalendar/fullcalendar.min.js'></script>
 11 <script>
 12 
 13     $(document).ready(function() {
 14     
 15         var date = new Date();
 16         var d = date.getDate();
 17         var m = date.getMonth();
 18         var y = date.getFullYear();
 19         
 20         $('#calendar').fullCalendar({
 21             theme: true,
 22             header: {
 23                 left: 'prev,next today',
 24                 center: 'title',
 25                 right: 'month,agendaWeek,agendaDay'
 26             },
 27             header:{ 
 28 left:'title', 
 29 center:'month,basicWeek,basicDay,agendaWeek,agendaDay', 
 30 right:'prevYear prev today next nextYear' 
 31 }, 
 32 buttonText:{ 
 33 month:'月视图', 
 34 basicWeek:'周视图', 
 35 basicDay:'日视图', 
 36 agendaWeek:'议事周视图', 
 37 agendaDay:'议事日视图', 
 38 today:'今天' 
 39 }, 
 40 aspectRatio:2, 
 41 weekMode:'variable',//每周固定,月份高度不固定。fixed固定六周,liquid月份高度固定,每周高度不固定。 
 42 theme:false, 
 43 titleFormat:{ 
 44 month:'yyyy年MMMM', 
 45 week:"yyyy年MMMd日{'&#8212;'[yyyy年][MMM]d日}", 
 46 day:'yyyy-MM-d dddd' 
 47 }, 
 48 buttonIcons:{ 
 49 
 50 }, 
 51 firstDay:1,//作用周视图,默认周几开始,0星期天,1星期一。。。。默认为0 
 52 weekMode:'variable',//默认fixed总是显示6周的格子。liquid,variable根据月份显示4,5,6周其中一个,liquid的总体高度固定。variable格子高度固定。 
 53 height:600,//注意不加单位,包括header和主体部分的高度。 
 54 //timeFormat:'HH:mm',//全部视图使用这个时间样式 
 55 timeFormat:{ 
 56 week:'HH:mm{-HH:mm}', 
 57 day:'HH:mm' 
 58 }, 
 59 columnFormat:{//header底下的第一行; 
 60 month:'dddd', 
 61 week:'ddd MM-dd', 
 62 day:'dddd MM-dd' 
 63 }, 
 64 allDayText:'全天',//allDay全天事件的文本 
 65 axisFormat:'HH:mm',//agenda时间轴的格式 
 66 allDaySlot:true,//是否显示全天,默认为true 
 67 monthNames:['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'], 
 68 monthNamesShort:['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'], 
 69 dayNames:['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], 
 70 dayNamesShort:['周日','周一','周二','周三','周四','周五','周六'], 
 71 firstHour:0,//默认是6,只对agenda视图有效果 
 72 defaultEventMinutes:120,//如果事件没有结束时间,默认120分钟长度 
 73 viewDisplay:function(view){ 
 74 //view.visStart是包括灰色的日期 
 75 //view.start不包括灰色的日期 
 76 alert(view.visStart+"------"+view.start); 
 77 }, 
 78 dayClick:function(date,allDay,jsEvent,view){ //天 点击事件
 79 alert("视图名:"+view.name); 
 80 alert("当前时间:"+date); 
 81 alert("是否全天事件:"+allDay); 
 82 alert("javascript针对的事件:"+jsEvent.clientX); 
 83 }, 
 84 eventClick:function(event,jsEvent,view){ //时间 点击事件
 85 alert("针对点击的事件名称:"+event.title); 
 86 alert("针对javascript的事件:"+jsEvent.clientX); 
 87 alert("视图名:"+view.name); 
 88 if(event.url){//当点击事件的时候,如果时间有url属性,默认跳转到url,通过return false来阻止默认行为。 
 89 window.open(event.url); 
 90 return false; 
 91 } 
 92 }, 
 93 eventResize:function( event, dayDelta, minuteDelta, revertFunc, jsEvent, ui, view ) {
 94     alert("你在调整大小");
 95      },
 96 eventDrop:function( event, dayDelta, minuteDelta, allDay, revertFunc, jsEvent, ui, view ) {
 97     //parent.lookCalendarDetial(event.title,event.start.format("yyyy-MM-dd hh:mm:ss"),event.end.format("yyyy-MM-dd hh:mm:ss"));
 98     alert("你在移动日程");
 99      },
100 
101 /*eventMouseover:function(event,jsEvent,view){ 
102 alert("鼠标经过某个事件的标题"+event.title); 
103 alert("鼠标经过某个事件位置"+jsEvent.clientX); 
104 alert("鼠标经过某个事件视图名称"+view.title); 
105 }, 
106 eventMouseout:functin(event,jsEvent,view){ 
107 },*/ 
108 selectable:true,//选择的时候高亮 
109 selectHelper:true,//只对agenda有效果 
110 /* 
111 selectHelper:function(start,end){ 
112 //alert(start); 
113 },*/ 
114 unselectAuto:true,//是否清除高度选择的部分。默认为true 
115 
116 
117             editable: true,
118             
119             events: [
120                 {
121                     title: 'All Day Event房东十分激动司法鉴定收费',
122                     start: new Date(y, m, 1)
123                 },
124                 {
125                     title: 'Long Event',
126                     start: new Date(y, m, d-5),
127                     end: new Date(y, m, d-2)
128                 },
129                 {
130                     id: 999,
131                     title: 'Repeating Event',
132                     start: new Date(y, m, d-3, 16, 0),
133                     allDay: false
134                 },
135                 {
136                     id: 999,
137                     title: 'Repeating Event',
138                     start: new Date(y, m, d+4, 16, 0),
139                     allDay: false
140                 },
141                 {
142                     title: 'Meeting',
143                     start: new Date(y, m, d, 10, 30),
144                     allDay: false
145                 },
146                 {
147                     title: 'Lunch',
148                     start: new Date(y, m, d, 12, 0),
149                     end: new Date(y, m, d, 14, 0),
150                     allDay: false
151                 },
152                 {
153                     title: 'Birthday Party',
154                     start: new Date(y, m, d+1, 19, 0),
155                     end: new Date(y, m, d+1, 22, 30),
156                     allDay: false
157                 },
158                 {
159                     title: 'Click for Google',
160                     start: new Date(y, m, 28),
161                     end: new Date(y, m, 29),
162                     url: 'http://google.com/'
163                 }
164             ]
165         });
166         
167     });
168 
169 </script>
170 <style>
171 
172     body {
173         margin-top: 40px;
174         text-align: center;
175         font-size: 13px;
176         font-family:"微软雅黑";
177         }
178 
179     /*日程宽度*/
180     #calendar {
181         width: 900px; 
182         margin: 0 auto;
183         }
184 
185 </style>
186 </head>
187 <body>
188 <div id='calendar'></div>
189 </body>
190 </html>
学习...
原文地址:https://www.cnblogs.com/istianyu/p/3150774.html