Javascript basicWeek视图的完整日历结束日期错误
查看以下fullcalendar示例: 如果在控制台中运行:Javascript basicWeek视图的完整日历结束日期错误,javascript,fullcalendar,Javascript,Fullcalendar,查看以下fullcalendar示例: 如果在控制台中运行: $('#calendar').fullCalendar('getView').start.format('YYYY-MM-DD'); 您将获得适用于本周的2014-06-08,2014-06-08->2014-06-14(从周日到周六),但如果您运行: $('#calendar').fullCalendar('getView').end.format('YYYY-MM-DD'); 您将获得2014-06-15,这是下周的周日 我
$('#calendar').fullCalendar('getView').start.format('YYYY-MM-DD');
您将获得适用于本周的2014-06-08
,2014-06-08
->2014-06-14
(从周日到周六),但如果您运行:
$('#calendar').fullCalendar('getView').end.format('YYYY-MM-DD');
您将获得2014-06-15
,这是下周的周日
我认为这有点不对,因为如果我有一个日历,它显示我一个星期,我预期结束日是那一周的最后一天,而不是下星期的下一个开始日。
这是预期的行为吗?我在文档中没有找到任何参考资料
无论如何,如果这是预期的默认行为,是否可以以某种方式覆盖它?如果我初始化我的自定义week
fullcalendar:
$('#myWeekCalendar').fullCalendar({
//...
,defaultView: 'basicWeek'
,events: {
url: 'some_url.php',
type: 'POST',
data: function() {
return {
dynamicParam: fn(), // A param returned from a function
staticParam: 'A static AJAX param'
// Can't set start and end here, they are overridden by fullcalendar's ones
}
}
}
//...
});
这将向脚本some_url.php
发送一个请求,其中包含以下POST数据:
dynamicParam: // The result of function fn() will go here
staticParam: 'A static AJAX param'
start: // Full calendar will pass $('#myWeekCalendar').fullCalendar('getView').start.format('YYYY-MM-DD');
end: // Full calendar will pass $('#myWeekCalendar').fullCalendar('getView').end.format('YYYY-MM-DD');
有没有办法通过本周正确的结束日?你说得对,它将给出2014-06-15,也就是下周的星期日 但如果你把截止日期打印成全文
$('#calendar').fullCalendar('getView').end.format('YYYY-MM-DD HH:mm:ss')
您将获得2014-06-15 00:00:00表示2014-06-14午夜(或者您可以说2014-06-14 23:59:59)
解决办法是要么你通过
start ($('#calendar').fullCalendar('getView').start.format('YYYY-MM-DD HH:mm:ss'))
及
用时间标注日期,并用日期时间检查您的数据库,否则您必须从结束日期中扣除1天。
像
你说得对,它将给出2014-06-15,也就是下周的周日 但如果你把截止日期打印成全文
$('#calendar').fullCalendar('getView').end.format('YYYY-MM-DD HH:mm:ss')
您将获得2014-06-15 00:00:00表示2014-06-14午夜(或者您可以说2014-06-14 23:59:59)
解决办法是要么你通过
start ($('#calendar').fullCalendar('getView').start.format('YYYY-MM-DD HH:mm:ss'))
及
用时间标注日期,并用日期时间检查您的数据库,否则您必须从结束日期中扣除1天。
像
但是如果我在
data
回调中传递start
和end
,FullCalendar仍然会传递它在basicWeek
视图中使用的内部值。我无法覆盖它们,但如果我在数据回调中传递开始
和结束
,则FullCalendar仍会传递它在基本周
视图中使用的内部值。我不能推翻他们