Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FullCalendar-日\周日程的灵活时间范围_Fullcalendar - Fatal编程技术网

FullCalendar-日\周日程的灵活时间范围

FullCalendar-日\周日程的灵活时间范围,fullcalendar,Fullcalendar,我试着玩minTime和maxTime,我需要的时间范围是从早上6:00到早上5:30 不幸的是,这是不可能的,我尝试使用“minTime”和“maxTime”,它给了我一个空日历 你们知道有什么解决办法吗 非常感谢:移动到评论中的答案 看看你的需求,我认为只有一个选择,你必须改变插件的代码。我可以告诉您,在function buildSkeleton中,它使用css fc插槽创建dom,并在UI中显示之前格式化时间。您可能需要在那里进行更改以满足您的要求。我的解决方案将允许在第二天的下几个小时

我试着玩minTime和maxTime,我需要的时间范围是从早上6:00到早上5:30

不幸的是,这是不可能的,我尝试使用“minTime”和“maxTime”,它给了我一个空日历

你们知道有什么解决办法吗


非常感谢:

移动到评论中的答案


看看你的需求,我认为只有一个选择,你必须改变插件的代码。我可以告诉您,在function buildSkeleton中,它使用css fc插槽创建dom,并在UI中显示之前格式化时间。您可能需要在那里进行更改以满足您的要求。

我的解决方案将允许在第二天的下几个小时之前创建事件。我只做了很少的代码更改,在fullcalendar.js上找到以下代码

找到上面写的地方

if (cell && cell.col == origCell.col && !getIsCellAllDay(cell)) {
然后删除cell.col==origCell.col,因此它将是if cell&!getIsCellAllDaycell{

然后在fullCalendar初始化调用中,将selectHelper设置为false或根本不定义它


<>编辑:添加演示,选择“FutsAL”,

你是指从今天早上6:00到次日凌晨5:30.实际上,把每天的时间范围从0:00到23点59分改为06:00 AM-05:59.有人会尝试这个问题吗?议程网格中的每一列都被设计成代表一天。你建议的时间范围跨越两天,所以直截了当地说,不可能。这真的是提出这样的信息的理想方式…为什么你想要这个,确切地说?我猜它会与夜班有关或者什么?但是严格地说,如果星期三凌晨2点发生了什么事,那么它就在星期三发生——这不是逻辑上是星期二的一部分。考虑是否重新定义一天意味着什么?这真是个好主意,或者可能会让人困惑——如果你看日历,看到周二凌晨2点,你真的能确定它是指周二而不是周三吗?它很容易变得一团糟。然而,如果你真的想这么做,那么据我所知,你唯一的选择就是做一个完全复杂的大任务,而不是做不必要的工作恩…嘿,首先,谢谢你的回答。你的答案我很清楚。我做了一些硬编码的更改。网格显示从6到6,但我在23:59之后的事件创建上有问题,因为从逻辑上讲是在第二天。一个更大的问题是什么时候会有一个新版本,这就是为什么我问希望有一个好的版本解决方法…:[link]-正如您所看到的,它不起作用。有什么建议吗?上面的代码仅用于使用鼠标选择创建事件,将selectable设置为true并添加select回调函数。从我的项目中添加了演示。
if (cell && cell.col == origCell.col && !getIsCellAllDay(cell)) {