0

问题 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。

4

1 回答 1

0

首先,计算使用标准 JavaScript 日期函数启用的第一个和最后一个日期。然后,使用日期选择器元素的minDatemaxDate属性。

像这样的东西:

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;
});
于 2018-03-14T14:55:02.923 回答