首页 > 解决方案 > 在 Fullcalendar V5 中更改当前日期不起作用

问题描述

我正在为我的 Web 应用程序使用 fullcalendar。我没有使用 npm、webpack 或其他东西,我只是通过javascript 标签包含所需的文件。我曾经使用“现在”选项设置自定义今天日期(与今天不同)。但是现在我从 v4 升级到 v5,由于某种原因,我无法再更改“今天”日期或“现在”指示器了。

我的实现是这样的:

myFullCalendar.setOption("now", new Date(2021, 03, 22, 14, 00))

它在 v4 上可以正常工作,但在 v5 上却不行。

如果我尝试使用以下方式打印选项:

console.log( myFullCalendar.getOption("now") )

我看到该值已正确设置,但突出显示和现在指示器的位置没有改变。

我错过了什么?我查看了文档,但没有找到解决方案,也没有明确的示例说明如何做到这一点,是错误还是应该在 v5 上设置其他内容?

任何帮助将不胜感激!

谢谢!

标签: javascriptcalendarfullcalendarfullcalendar-5

解决方案


确保之后重新渲染日历,否则您将看不到任何变化:

myFullCalendar.setOption("now", new Date(2021, 03, 22, 14, 00));
myFullCalendar.render();

演示:https ://codepen.io/ADyson82/pen/NWpbwda


推荐阅读