【问题标题】:Fullcalendar displays wrong month when using defaultDate?使用 defaultDate 时,Fullcalendar 显示错误的月份?
【发布时间】:2018-10-02 11:34:38
【问题描述】:

我有一个默认视图为“月”的完整日历,日历中的内容来自使用 json 的服务器。

当 fullcalendar 获取 json 时,我将“开始”日期参数保存到 cookie。

当用户访问日历页面时,我从 cookie 中获取值并将 fullcalendar "defaultDate" 设置为 cookie 的值。

例如查看 2018 年 10 月时,cookie 变为“2018-09-30”,导致查看 10 月时“开始”参数为 2018-09-30。

但是当我现在访问日历页面时(“defaultDate”变为 cookie 值“2018-09-30”),完整日历显示为九月。但它应该显示十月。

如何让 fullcalendar 显示十月?

【问题讨论】:

  • fullCalendar 没有显示错误的月份,问题是您提供了错误的信息。
  • 我会使用 getDate 获取当前日期并将其放入您的 cookie,而不是依赖于视图范围的开始。
  • 干杯@ADyson!你为我指明了正确的方向。就像 getDate 函数一样,我现在在 fullcalendar 检索 json 时找到 start 和 end 参数之间的中点。此中点存储在 cookie 中,当日历页面加载时,defaultDate 设置为 cookie 的值。

标签: fullcalendar


【解决方案1】:

感谢@ADyson 为我指明了正确的方向。

我最终将开始日期和结束日期之间的中点存储在 cookie 中,就像 getDate 函数一样: https://fullcalendar.io/docs/getDate

“defaultDate”变量然后按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    • 2020-09-05
    • 2011-05-26
    相关资源
    最近更新 更多