Dayspan JS 每隔一天就会发生一个事件

试图让dayspan事件发生,无论它是每第 n 天超过一个月还是一年。


以下片段显示了一个月内的边界问题,我希望事件发生在 8 月 1 日,但dayOfMonth: {every: 2}它发生在 7 月 30 日和 8 月 2 日。


我可以更改dayOfMonth为dayOfYear但是问题可能会在 1 月 1 日发生。任何帮助将不胜感激。


var cal = ds.Calendar.days(6,ds.Day.build(2019, ds.Month.JULY, 31));


cal.addEvent({

    id: 'someUserProvidedId',

    data: " - Every second day",

    schedule: new ds.Schedule({

        dayOfMonth: {every: 2,offset: 0},

        start: ds.Day.build(2019, ds.Month.JULY, 29),

        end: ds.Day.build(2019, ds.Month.AUGUST, 28),

    })

});



cal.days.forEach((i) => {

    console.log(i.format("ddd, MMM Do YYYY"));

    i.events.forEach((j) => {

        console.log(j.event.data);

    });

});

<script src="https://cdn.jsdelivr.net/npm/dayspan@1.1.0/dist/dayspan.min.js"></script>


慕哥6287543
浏览 210回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript