fullcalendar 的events参数传递

zhangxm2015 2016-04-13 04:51:48
加载日历的事件时,希望根据当前月份进行查询。如果日历月份发生了变化,要查询对应月份的事件。

用的是events (as a json feed) 这种方式。在获取当前日历的月份时用的是$('#calendar').fullCalendar('getDate')传递到后台是[object,object]。


events: {
url: "${pageContext.request.contextPath}/sys/workCalendar_queryWorkDayEvents.action",
type: "post",
data:{nowDate:$('#calendar').fullCalendar('getDate')},
success: function (txt) {
//这里用于测试的,这里正常显示
var date =$('#calendar').fullCalendar('getDate').toDateString();
alert(date);
for(i in date){
alert(i);
alert(date.i);
}
}
}


在传递参数时,如果采用
$('#calendar').formatDate($('#calendar').fullCalendar('getDate'),'yyyy-MM')
浏览器会报错。
这里如何传递当前月份到后台?
...全文
1723 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35310579 2018-04-25
  • 打赏
  • 举报
回复
var date = $('#calendar').fullCalendar('getDate') $.ajax({ url: url, dataType: 'json', data: { date:date.format() },
zhangxm2015 2016-04-13
  • 打赏
  • 举报
回复
引用 2 楼 wi496481 的回复:

这是页面

开始时间:<input id="beginTime" name="beginDate" value="${beginDate}"  type="text"  class="Wdate"  style="padding-left:5px;height:18px;width:155px;"onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',readOnly:true})" />
结束时间:<input id="entTime" name="endDate" value="${endDate}" type="text"  class="Wdate"  style="padding-left:5px;height:18px;width:155px;"onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',readOnly:true})" />
额,我上面用的是fullcalendar,答主是wdatePiker. 上面我的意思是在不点击某一天时,通过点击上下月按钮或者改变年份时,获得当前日历页面所展示的月份,并在加载日历事件时,将其传递到后台。
迷林 2016-04-13
  • 打赏
  • 举报
回复

这是页面

开始时间:<input id="beginTime" name="beginDate" value="${beginDate}"  type="text"  class="Wdate"  style="padding-left:5px;height:18px;width:155px;"onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',readOnly:true})" />
结束时间:<input id="entTime" name="endDate" value="${endDate}" type="text"  class="Wdate"  style="padding-left:5px;height:18px;width:155px;"onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',readOnly:true})" />

后台接收

private String beginDate;//查询开始日期
private String parameterName;//查询条件名称
  对应页面 value  添加get set方法
 转换方法
  Calendar cal=Calendar.getInstance();//使用日历类
int year=cal.get(Calendar.YEAR);//得到年
  int month=cal.get(Calendar.MONTH)+1;
int day = cal.get(Calendar.DAY_OF_MONTH);
beginDate = beginDate==null?(year+"-"+month+"-"+day+" 00:00:00"):beginDate;
endDate = endDate==null?dateFormat.format(new Date()):endDate; 
迷林 2016-04-13
  • 打赏
  • 举报
回复
这是页面 开始时间:<input id="beginTime" name="beginDate" value="${beginDate}" type="text" class="Wdate" style="padding-left:5px;height:18px;width:155px;"onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',readOnly:true})" /> 结束时间:<input id="entTime" name="endDate" value="${endDate}" type="text" class="Wdate" style="padding-left:5px;height:18px;width:155px;"onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',readOnly:true})" /> 后台接收 private String beginDate;//查询开始日期 private String parameterName;//查询条件名称   对应页面 value  添加get set方法  转换方法   Calendar cal=Calendar.getInstance();//使用日历类 int year=cal.get(Calendar.YEAR);//得到年   int month=cal.get(Calendar.MONTH)+1; int day = cal.get(Calendar.DAY_OF_MONTH); beginDate = beginDate==null?(year+"-"+month+"-"+day+" 00:00:00"):beginDate; endDate = endDate==null?dateFormat.format(new Date()):endDate; 

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧