完整日历:在客户事件中获取一周中的天数
fullcalendar: get days of the week in clientevent
如果我有一个日期数组:
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中获取一年中的周数,其中周日是一周中的第一天
- 如何在javascript中获取一组复选框值
- MomentJS代码不会开始新的一周
- 如何获取两个选定月份日期之间的一周的特定日期
- 使用 JavaScript 获取给定的日期年份、周数、一周内的日数
- 使用momentJs根据Locale获取一周中的第一天
- 如何从JavaScript中的日期编号中获取一周中的哪一天
- 如何使用javascript中的currentDate获取一周中的7天
- 如何获取选定一周的所有天数
- 使用Datejs-获取一周中的哪一天
- 如何从周号和年份中获取一周的第一个日期和最后一个日期
- 完整日历:在客户事件中获取一周中的天数
- 通过date.js表达式获取前一周
- 获取一周中某一天的下一个日期
- 在javascript中获取一周的前一天和第二天
- 在Javascript中获取一周中的天数,一周从周日开始
- 像在 PHP 中一样在 JavaScript 中获取一年中的一周
- javascript获取前一周的第一天和最后一天
- 如何获取一周中存在于某个日期范围(Javascript)中的天数列表
- Javascript -获取一周中特定的一天