javascript - 如何在js Fullcalendar中找到第二个和第四个星期六?

标签 javascript fullcalendar

如何在 JavaScript fullcalender api 中找到第二个和第四个星期六,以便我可以使用“工作日休息”事件名称突出显示第二个和第四个星期六?

Fullcalendar_screenshot enter image description here

最佳答案

您需要查找当月的所有星期六。然后按奇数索引过滤,因为第 2 个和第 4 个是 13 索引。

现在您可以突出显示匹配的日期。

function getSaturdays(year, month) {

            let day, date;
            let saturdays = [];
            day = 1;
            date = new Date(year, month, day);
            while (date.getMonth() === month) {
                if (date.getDay() === 6) { // Sun=0, Mon=1, Tue=2, etc.
                    saturdays.push(new Date(year, month, day).getDate());
                }
                day += 1;
                date = new Date(year, month, day);
            }
            return saturdays;
        }

        let saturdays = getSaturdays(2021, 5).filter((day, index) => index % 2 !== 0)
        console.log(saturdays)

Original answer

关于javascript - 如何在js Fullcalendar中找到第二个和第四个星期六?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67881248/

相关文章:

reactjs - 使用工具提示 react 全日历

javascript - fullcalendar - 当单击上一个/下一个时,移动的事件再次恢复到旧日期

javascript - 页面滚动到绝对顶 View 子高度

javascript - 如何使 Chai 打印断言的参数名称而不是它的值

javascript - 自定义 Angular Directive(指令)中的 ng-repeat 不起作用

javascript - Codecademy React 语法与官方教程

javascript - FullCalendar,4.2 - 如何更改 eventClick 函数上的事件类

asp.net - jQuery FullCalendar点击 'next'事件通知

javascript - 来自 webstorage 执行功能的复选框值

javascript - 如何在angularjs中声明 Controller