如何禁用wix上的特定日期
how to disable specific dates on wix
问题 1) 如何在 WixCode 上禁用特定日期。使用 datePicker,我想禁用从今天开始和 > 4 天后的日期。
2) 还要禁用 9 个月后的所有日期。
我知道标准设置禁用看起来像这样:
let badDate1 = new Date(2017, 0, 13);
let badDate2 = new Date(2017, 9, 13);
$w("#myDatePicker").disabledDates = [badDate1, badDate2];
那么我该如何完成问题 1 和 2。谢谢 Mill。
首先,计算使用标准 JavaScript 日期函数启用的第一个和最后一个日期。然后,使用日期选择器元素的 minDate and maxDate 属性。
像这样:
const startFromDays = 4;
const endAtMonths = 9;
const today = new Date();
let startDate = new Date(today);
startDate.setDate(startDate.getDate() + 3);
let endDate = new Date(today);
endDate.setMonth(endDate.getMonth() + 9);
$w.onReady(function () {
$w("#datePicker").minDate = startDate;
$w("#datePicker").maxDate = endDate;
});
问题 1) 如何在 WixCode 上禁用特定日期。使用 datePicker,我想禁用从今天开始和 > 4 天后的日期。
2) 还要禁用 9 个月后的所有日期。
我知道标准设置禁用看起来像这样:
let badDate1 = new Date(2017, 0, 13);
let badDate2 = new Date(2017, 9, 13);
$w("#myDatePicker").disabledDates = [badDate1, badDate2];
那么我该如何完成问题 1 和 2。谢谢 Mill。
首先,计算使用标准 JavaScript 日期函数启用的第一个和最后一个日期。然后,使用日期选择器元素的 minDate and maxDate 属性。
像这样:
const startFromDays = 4;
const endAtMonths = 9;
const today = new Date();
let startDate = new Date(today);
startDate.setDate(startDate.getDate() + 3);
let endDate = new Date(today);
endDate.setMonth(endDate.getMonth() + 9);
$w.onReady(function () {
$w("#datePicker").minDate = startDate;
$w("#datePicker").maxDate = endDate;
});