基本周视图的完整日历结束日期错误
Full calendar wrong end date for basicWeek view
查看以下完整日历示例:
http://fullcalendar.io/views/basicWeek/
如果在控制台中运行:
$('#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
完整日历:
$('#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'))
和
end ($('#calendar').fullCalendar('getView').end.format('YYYY-MM-DD HH:mm:ss'))
日期和时间,并检查您的数据库中的日期时间,否则您必须从结束日期中扣除1天。像
var weekEndDate = $('#calendar').fullCalendar('getView').end
weekEndDate.subtract(1,'days');
相关文章:
- 从工作日结束到下一个工作日开始的完整日历JS包装时间
- 从 ngDialog 模式修改完整日历事件信息(开始和结束)
- 完整日历日的开始和结束自定义
- 日期范围选取器 在两个日历上显示结束日期
- 基本周视图的完整日历结束日期错误
- 完整日历自定义结束日期
- 在完整日历中加载事件时,如何指定开始日期和结束日期
- 从完整日历的数据库中获取事件详细信息(标题、开始和结束)
- 将Google日历事件结束时间添加到脚本中
- ui日历:如果时间小于上午9点,则事件不包括结束日期
- 丢失的结束时间谷歌日历
- 获取日历中可拖放元素的开始和结束日期
- 插入一个事件与nodejs谷歌日历API返回400:"缺失的结束时间"
- Fullcalendar:如何通过日历对象在Fullcalendar上获得选定的开始和结束日期时间
- 完整日历-结束/开始事件的日期格式
- 谷歌日历API更新“缺少结束时间”
- Ajax日历扩展程序的开始日期和结束日期相差60天
- 在完整日历中显示基于所选开始和结束日期的数据
- 按开始和结束日期获取gapi日历事件不起作用
- 如何将完整日历设置为初始化时的特定开始日期和结束日期