Я занимаюсь разработкой приложения с использованием Ioni c Framework, и мне нужно отключить несколько дней, например, понедельник, среда, пятница или суббота, воскресенье из средства выбора даты и времени.
function calCulateDays(appDate: string, dayIsAvailable: (date: Date) => boolean) {
var open = business.hours.filter(x => x.is_closed == false);
openDays = _.pluck(open, "day");
var a = moment(appDate).endOf('month');
var b = moment(appDate);
var i = moment(appDate).date();
let arr: number[] = [];
for (i; i <= a.date(); i++) {
if (dayIsAvailable(b.toDate())) {
arr.push(i);
}
b.add(1, "day");
}
setDayValues(arr);
}
<IonDatetime placeholder="Select Date" value={appDate} onIonChange={e => onDateChange(e.detail.value)} displayFormat="YYYY-MMM-DD HH:mm" min={dateToday} max={dateTill} dayValues={dayValues} />
В соответствии с сделать c мы можем указать dayValues для отображения дат. Я могу отключить дни текущего месяца, но я не уверен, как установить дни для каждого месяца.
Кто-нибудь может мне помочь? Буду признателен за любую оказанную помощь.
Спасибо.