在提交 Google 表单之前验证日期

Validate Date before submitting Google form

我有一个Googlesheet-"A"。 google 表单- "B" 和 google 表单响应 sheet- "C"。 "A" 中提到了一个日期。表单 "B" 要求许多回复,其中日期是其中之一。

逻辑:- 在提交表单 "B" 之前,我想确保用户输入的日期大于 "A" 中已经提到的日期。

如果逻辑正确,请提交表单。否则无法提交显示表单。

我可以从 sheet "A" 中提取日期。但是我无法推送或读取或验证以 "B" 形式完成的日期条目。

我正在以 Google 形式编写脚本。

function datevalidate() {
  var Sheet= SpreadsheetApp.openById("avbchfhlhasf").getSheetByName("Booking");
  var Origdate= Sheet.getRange(2, 9).getValues()[0];

  var form = FormApp.openById("jhkjdshfkjasdfk");
  var item= form.getItems(FormApp.ItemType.DATE);

  Logger.log(item[0]);


  }

我希望代码 "item " 中 "B"- 的日期在提交表单之前用代码 "Origdate"- 中的 "A" 日期进行验证。

目前,验证只能设置为文本字段和复选框。

我是否建议创建 3 个单独的字段(一个用于日期、月份和年份),然后分别对每个字段应用验证规则?