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

Apu*_*urb 4 google-sheets google-apps-script google-forms

我有一个Google工作表-“ A”。google表单-“ B”和google表单响应表-“ C”。在“ A”中提到了一个日期。表格“ B”要求提供许多答复,其中一个是哪个日期。

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

如果逻辑为真,则提交表格。其他显示表单无法提交。

我可以从工作表“ 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]);


  }
Run Code Online (Sandbox Code Playgroud)

我希望提交表单之前,代码“ item”中的“ B”日期将与代码“ Origdate”中的“ A”日期进行验证。

Sou*_*ria 5

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

我可能建议创建3个单独的字段(一个用于日期,月份和年份的字段),然后将验证规则独立地应用于每个字段?