- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
查看以下全日历示例:
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
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
}
}
}
//...
});
这将使用以下 POST 数据向脚本 some_url.php
发送请求:
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');
关于javascript - basicWeek View 的完整日历结束日期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34752928/
我想知道是否有一个选项可以更改 fullcalendar.js 的 basicView 显示方式。当我在 basicView 中显示日历时,我得到如下内容: 9/13 9/14 9/15 9/16 9
查看以下全日历示例: http://fullcalendar.io/views/basicWeek/ 如果在控制台中运行: $('#calendar').fullCalendar('getView')
我每天都有很多事件。有没有办法将这些事件按水平移动类别分开?我可以添加一个额外的标志(或类即:早上、白天、晚上、晚上)以及“标题:”和“开始:”,以便事件将在同一天内按各自的水平移动进行组织吗?我用过
我是一名优秀的程序员,十分优秀!