[{"allDay":false,"start":"2015-11-02 18:00","end":"2015-11-02 21:00","id":"1","title":"晚上练习"},{"allDay":false,"start":"2015-11-03 09:00","end":"2015-11-03 12:00","id":"2","title":"早上练习"},{"allDay":false,"start":"2015-11-04 14:00","end":"2015-11-04 16:00","id":"3","title":"下午练习"},{"allDay":false,"start":"2015-11-09 09:00","end":"2015-11-09 12:00","id":"5","title":"早上练习"}]
上面json格式代码
下面是jsp代码还有需要引用jquery-1.8.3.min.js
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ include file="/common/common.jsp"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <title>演示:FullCalendar应用——增删改数据操作</title> <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/css/fullcalendar/css/fullcalendar.css"> <script src='${pageContext.request.contextPath }/js/fullcalendar/fullcalendar.min.js'></script> <script src='${pageContext.request.contextPath }/js/fullcalendar/jquery.fancybox-1.3.1.pack.js'></script> <script type="text/javascript"> $(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'agendaWeek' /* right: 'month,agendaWeek,agendaDay' */ }, defaultView:'agendaWeek', firstDay: 1,//从星期一开始 events: '${pageContext.request.contextPath }/schedule/getCurrentWeek.do?coachId=1', dayClick: function(date, allDay, jsEvent, view) { var selDate =$.fullCalendar.formatDate(date,'yyyy-MM-dd'); alert(jsEvent.id); }, eventClick: function(calEvent, jsEvent, view) { alert(calEvent.id); } }); }); </script> </head> <body> <div> <div id='calendar'></div> </div> </body> </html>
在执行下一天和上一天时,插件自动调用url,同时把开始时间和结束时间一起传给后台
response.setContentType("text/html;charset=UTF-8"); String jsonString=""; //单位:秒 String start=request.getParameter("start"); String end=request.getParameter("end"); String startDate=MyDateUtils.getDate(Long.valueOf(start)*1000); String endDate=MyDateUtils.getDate(Long.valueOf(end)*1000); //选择教练 String coachId=request.getParameter("coachId"); Map params=new HashMap(); params.put("startDate", startDate); params.put("endDate", endDate); params.put("coachId", coachId); List list=scheduleService.getCurrentWeek(params); if(list!=null&&list.size()>0){ List nlist=new ArrayList(); for(int i=0;i<list.size();i++){ Schedule obj=(Schedule)list.get(i); Map map=new HashMap(); map.put("id", String.valueOf(obj.getId())); map.put("title", obj.getName()); map.put("start", obj.getFullDate()+" "+obj.getStarttime()); map.put("end", obj.getFullDate()+" "+obj.getEndtime()); map.put("allDay", false); nlist.add(map); } jsonString=JSON.toJSONString(nlist); }else{ jsonString="{success:true,totalCounts:0,result:''}"; } System.out.println(jsonString); response.getWriter().print(jsonString); return null;
相关推荐
在本文中,我们将深入探讨如何利用FullCalendar应用来实现日历事件的开发,以及它的一些核心功能和特性。 首先,让我们理解FullCalendar的基本结构。FullCalendar的核心在于其事件数据模型,它允许开发者以JSON格式...
**全历应用——数据操作详解** 在Web开发中,日历组件经常被用来展示和管理时间相关的事件。其中,FullCalendar是一款广泛使用的JavaScript库,它提供了丰富的功能,包括创建、编辑和删除日程事件。本篇文章将深入...
fullCalendar 实际应用详解 fullCalendar 是一个功能强大且灵活的日历插件,它可以帮助开发者快速的构建一个功能强大的日历系统。在实际应用中,fullCalendar 提供了许多有用的选项和方法,从而使得开发者可以根据...
通常,一个完整的FullCalendar应用会包含以下元素: - HTML:创建日历容器,添加必要的属性和ID。 - CSS:用于美化日历样式,可能包括`css`文件夹中的样式表。 - JavaScript:引入FullCalendar库,配置选项并初始化...
《全面解析:改造后的fullCalendar应用技巧》 fullCalendar是一款广受欢迎的JavaScript日历插件,它能够方便地在网页中展示日程安排和事件管理。通过对原版fullCalendar进行改造,我们可以实现更加个性化的功能,如...
最后,你可以运行和部署你的Angular + FullCalendar应用: ```bash ng serve # 运行开发服务器 ng build --prod # 打包生产环境 ``` 总结,整合Angular和FullCalendar,可以创建功能强大的日历应用。通过上述步骤...
全历插件FullCalendar是一款广泛使用的JavaScript日历库,它为网页应用提供了强大的日程管理功能。这个插件以其灵活性和可定制性而受到开发者们的青睐。标题提及的"fullcalendar支持农历 年历"意味着它不仅限于公历...
全历(FullCalendar)是一款基于JavaScript的开源日历插件,专为Web应用程序设计,用于展示和管理事件日程。这个资源"fullcalendar-1.5.1+中文应用方法"提供的是FullCalendar的1.5.1版本,并且包含了中文的应用教程...
这个"FullCalendar的使用demo"提供了使用FullCalendar的基本示例,帮助开发者快速理解和应用到自己的项目中。以下是对该Demo的详细解读: 1. **全历组件功能**: FullCalendar能够展示日视图、周视图、月视图等...
在这个使用案例中,我们将深入探讨jQuery FullCalendar的基本使用、功能特性以及如何在实际项目中应用。 首先,jQuery FullCalendar的核心功能是展示和管理时间轴上的事件。它支持日、周、月视图,允许用户轻松切换...
全历(FullCalendar)是一款广泛应用于网页端的日历组件,专为实现日程管理功能而设计。这款控件以其强大的功能和优秀的用户体验受到开发者们的喜爱。FullCalendar支持多种视图,如日视图、周视图、月视图,甚至可以...
全历组件FullCalendar是一款强大的JavaScript库,用于在网页上展示日程、事件和时间管理的交互式日历。它以其灵活性、丰富的定制选项以及对多种数据源的支持而受到开发者的欢迎。本文将深入探讨如何在FullCalendar中...
开发者可以借此学习到如何使用FullCalendar的API,以及如何将日历组件融入到实际的Web应用中。通过阅读和分析`MyDateCalendar`中的代码,可以加深对FullCalendar工作原理的理解,并为自己的项目提供灵感和实践基础。
FullCalendar 的应用场景 1. 日程管理:FullCalendar 可以用于开发日程管理系统,管理员可以使用 FullCalendar 来添加、编辑和删除日程事件。 2. 会议室预订:FullCalendar 可以用于开发会议室预订系统,用户可以...
总的来说,"fullcalendar-4.3.1.zip"提供了完整的FullCalendar库和丰富的示例,是开发者学习和应用FullCalendar的宝贵资源,通过深入研究这个压缩包,开发者能够熟练掌握这个强大的日历库,并在实际项目中灵活运用。
FullCalendar是一款功能强大的JavaScript日历库,用于在网页上展示事件和日程安排。...通过理解和掌握它的核心文件以及相关配置,你可以轻松地将这个库集成到你的Web应用中,为用户提供一个功能丰富且美观的日历体验。
文档通常涵盖了如何初始化日历、配置选项、使用事件和方法等方面,帮助开发者快速理解和应用FullCalendar。 **3. JS依赖包** FullCalendar依赖于jQuery库,因此在使用时需要确保项目中已经引入了jQuery。此外,可能...
全历插件FullCalendar是一款广泛应用于网页端的事件日历组件,版本2.7.3在原有的功能基础上,特别针对中国市场进行了优化,加入了中国的节日和节气,使得它更加适用于中国的用户群体。以下是对FullCalendar及其2.7.3...
全历(FullCalendar)是一款非常流行的JavaScript日历插件,主要用在Web应用程序中,用于展示和管理事件日程。2.0版本是其一个重要里程碑,引入了诸多新特性和改进,同时也支持了中文汉化,使得国内用户使用起来更加...
在实际应用中,你可能还需要自定义事件的点击、拖拽等行为,这可以通过注册相关的回调函数实现,如`eventClick`、`eventDrop`等。 除了上述内容,fullCalendar还支持插件扩展,如资源管理、日程拖放、日程调整等。...