gpt4 book ai didi

javascript - fullcalendar:在 clientevent 中获取一周中的几天

转载 作者:行者123 更新时间:2023-11-27 23:47:53 26 4
gpt4 key购买 nike

如果我有很多天:

var days=[2,5] (corresponds to Tuesday and Friday)

如何找出数组中有多少天属于客户端事件,例如以下事件:

 var holiday= {title: holiday,
start: 2015-10-20,
end: 2015-10-30}

我不需要知道每天有多少个事件发生,而只需要知道总数。因此,在本例中,脚本将返回“4”(事件中的 2 个星期二和 2 个星期五)。

非常感谢您的帮助!

最佳答案

您可以循环遍历日期并查看当前星期几的 arr.indexOf 是否为 >= 0,请查看:

var arr = [2, 5];

var holiday = {
title: holiday,
start: '2015-10-20',
end: '2015-10-30'
}

var st = new Date(holiday.start),
en = new Date(holiday.end);

var cont = 0;

while (st <= en) {
if (arr.indexOf(st.getUTCDay()) >= 0) {
cont++;
}
st.setDate(st.getDate() + 1);
}

console.log(cont);

注意:由于时区差异,您必须使用 getUTCDay() 而不是 getDay()

关于javascript - fullcalendar:在 clientevent 中获取一周中的几天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32992698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com