背景
公司在使用fullcalendar插件制作会议室预约模块时,有这么一个需求:日历显示某月,在新建信息初始化datatimebox时,默认时间要显示某月时间。折腾了好久,不知从何下手,最后还是师傅出马解决的。下班后研究了一下,特此记录。
实现
- 获取显示月份的值,显示形式如:六月,通过参数monthyear传递到新建信息页面。
$("#addScheduleBtn").click(
function addSchedule() {
//获取当前月份
var view = $('#calendar').fullCalendar('getView');
var title = view.title;
var url = "${pageContext.request.contextPath}/administration/boardroom/boardroom/toEditJsp.do?editType=1&monthYear="+title;
var obj = {
url: url,
title: '添加会议信息',
id: 'boardroomAdd'
};
getDialogPage(obj);
});
- 在新建信息页面处理获取的monthyear。将该参数处理成日期字符串的形式。