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

时间:2021-03-24 13:25:56

标签: javascript wix velo

很抱歉这样做,我对 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

1 个答案:

答案 0 :(得分: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 的人会对此感到震惊,但它是简单的代码并且可以完成工作

谢谢

相关问题