eri*_*ndo 1 javascript date fullcalendar local-storage
我需要在页面重新加载时保存视图的状态。换句话说,当用户刷新页面时,他们应该回到之前的月份。
我目前正在使用“datesSet”回调,以便将当前日期存储在 localStorage 中,如下所示:
datesSet: function( dateInfo)
{
localStorage.fullCalendarDefaultDate = dateInfo.startStr;
}
Run Code Online (Sandbox Code Playgroud)
当我初始化 fullCalendar 时,我使用“initialDate”参数来设置默认日期:
initialDate: localStorage.fullCalendarDefaultDate
Run Code Online (Sandbox Code Playgroud)
问题是,这在月视图中不起作用。由于“开始日”不一定是当月(如下所示),因此当页面重新加载时,月视图不会在正确的月份初始化......
在这里,“开始日”是 3 月 26 日,FC 将在下一次重新加载时于 3 月开始......
感谢 ADyson 提供的解决方案:
datesSet: function( dateInfo)
{
var date = new Date(dateInfo.view.currentStart);
localStorage.fullCalendarDefaultDate = date.toISOString();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
819 次 |
| 最近记录: |