日期选择器的最小开始日期

Minimum start date of datepicker

对不起,伙计们,我对 Java 或 Wix 代码的经验为零,您会期望像我所追求的那样基本的东西会有默认的内置设置。

我在表单上有一个日期选择器,我希望最小值是 now()+3 - 但不知道从哪里开始。

我确实读过 post,其中提供了以下代码:

   $w.onReady(function () {

   let today = new Date();
   let startDate = new Date(today);

   startDate.setDate(startDate.getDate() + 3); 
   let endDate = new Date(today);

   endDate.setMonth(endDate.getMonth() + 1); // End Date +1 month from today //
   // Set min & max dates //

   $w("#datePicker1").minDate = startDate;
   $w("#datePicker1").maxDate = endDate;
   });
   });

但是我似乎收到了这条错误消息: public/pages/qepnx.js/qepnx.js:意外标记 (15:0)

如有任何帮助,我们将不胜感激。 谢谢!

好吧,在我想通了很多痛苦之后,事实证明 JS 比 VBA、{( 这样的语言更不宽容,错误放置的括号会抛出我费尽心思学习的全部代码。

代码如下:

   $w.onReady( function() {

   var badDate1 = new Date();
   badDate1.setDate(badDate1.getDate());

   var badDate2 = new Date();
   badDate2.setDate(badDate2.getDate() + 1);

   var badDate3 = new Date();
   badDate3.setDate(badDate3.getDate() + 2);
   $w("#datePicker1").disabledDates = [badDate1, badDate2, badDate3];
   })

我敢肯定真正了解 JS 的人会对此感到震惊,但它是简单的代码并且可以完成工作

谢谢