有人可以帮助我吗?我正在尝试获取除周五外的所有日期,以在日期选择器中禁用所有这些天,但是我不知道如何进行。我正在寻找解决方案一段时间...
所以我需要一个Moment数组来在日期选择器中禁用它们。 Here是日期选择器。
感谢您的时间,并为我的英语不好对不起!
答案 0 :(得分:0)
在不扩展moment
的情况下,您可以尝试:
let fridaysInMonth = [];
const monthDate = moment().startOf('month');
const daysInMonth = monthDate.daysInMonth();
for(let i=0; i< daysInMonth; i++){
if (monthDate.day() === 5){
const currFridayDate = moment(monthDate);
fridaysInMonth.push(currFridayDate);
}
monthDate.add(1, 'day');
}
或扩展moment
并使用moment-range:
const month = moment();
const range = moment().range(moment(month).startOf('month'), moment(month).endOf('month'));
const days = range.by('days');
const fridaysInMonth = days.filter(currDay => currDay.day() === 5);