【问题标题】:FullCalendar.js - 7 days only (no actual dates)FullCalendar.js - 仅 7 天(无实际日期)
【发布时间】:2017-04-26 22:18:46
【问题描述】:

我正在设置一个每周调度系统,它与实际日期无关,而是与一周中的几天相关联。所以周一到周日。

我使用以下方法在 FullCalendar 中实现了这一点:

defaultView: 'basicWeek',
columnFormat: 'ddd',

但是,我现在在显示从我的数据库中读取的事件时遇到问题,因为我只能让 FullCalendar 以标准完整日期格式显示日期。

我的选择是:

1) 设置一个不可见的日期范围(例如,2017-01-01 - 2017-01-07)并保存此范围内的所有事件(用户不可见,但在后端可操作)

2) 尝试将日期存储为 Mon/Tue/Wed 并本地加载到 FullCalendar

我的目标是第二个!

【问题讨论】:

    标签: javascript jquery fullcalendar


    【解决方案1】:

    您可以使用getDay() 函数获取星期几。 (整数)

    getDay() 方法返回指定日期的星期几(从 0 到 6)。
    注意:星期日为 0,星期一为 1,以此类推。 - w3schools

    例子:

    var d = new Date('2017-04-26');
    var n = d.getDay();  
    alert(n); // will be 3 => Wednesday

    【讨论】:

    • 问题不在于存储/转换日期,而在于 FullCalender 呈现它们。例如,以“3”格式初始化一天会发出警告:Deprecation warning: value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions.
    • 这不是关于转换为正确的格式,而是关于确定 FullCalendar 是否能够仅加载天数而不是完整日期。我想这需要熟悉 FullCalendar 的人
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    相关资源
    最近更新 更多