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

问题描述

很抱歉这样做,我对 Java 或 wix 代码的经验为零,您会期望像我所追求的那样基本的东西会有认的内置设置。

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

我确实读过一篇提供以下代码的帖子:

   $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)

任何帮助将不胜感激。 谢谢!

enter image description here

解决方法

好吧,经过一番折腾,我终于明白了,事实证明 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 的人会对此感到震惊,但它是简单的代码并且可以完成工作

谢谢

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...