使全日历滚动到当前时间?

新手上路,请多包涵

简单来说,有没有办法让fullcalendar在周视图中滚动到当前时间位置?

如果有帮助,我正在使用 Ruby on Rails 和 jQuery

原文由 amr 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

您的意思是要显示日历,自动以当前时间(渲染时间)为中心?

假设您很高兴日期列始终位于同一位置,那么 firstHour 视图中的 agendaWeek --- 选项可能适合您。

为了便于说明,我们假设给定视图中 Y 轴上的小时数为 10,然后类似于:

 var firstHour = new Date().getUTCHours() - 5;
$('#calendar').fullCalendar({
  firstHour: firstHour;
});

有关视图控件的更多详细信息,请参见 此处

原文由 bjg 发布,翻译遵循 CC BY-SA 2.5 许可协议

这是我用来滚动到视图中的当前时间的内容:

 var scrollTime = moment().format("HH:mm:ss");
$('#calendar').fullCalendar({
    now: today,
    scrollTime: scrollTime
});

出于用户体验目的, 我四舍五入到最接近的时间,以便用户可以清楚地看到日历视图的位置(时间):

 var scrollTime = moment().format("HH") + ":00:00";
$('#calendar').fullCalendar({
    now: today,
    scrollTime: scrollTime
});

检查 fullCalendar scrollTime 参数。

原文由 Gabriel Glenn 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题