Google Apps脚本 - 在表单中验证日期

时间:2014-12-23 19:30:17

标签: google-apps-script google-form

在我看来,除了' required'之外,GAS没有进行验证的功能。在Google表单中。

我有2个约会。开始日期&结束日期。 我想知道是否有办法检查并确保结束日期不早于开始日期。

似乎使用UI或HTML表单是要走的路。但我只想看看是否还有其他选择?

如果答案是否定的,那么我可能会使用这种方法> Form Validation Before Submission

1 个答案:

答案 0 :(得分:2)

我不知道您是否想以下列方式办理登机手续。但是,正如您所说,您有两个日期,您可以使用以下功能进行验证。

function validateDates (startDate, endDate) {

    var diffInMilliSecs = (endDate.getTime() - startDate.getTime());
    var diffInDays = diffInMilliSecs/1000/60/60/24;
    var diffInDays = Math.round(diffInDays);


  Logger.log('Difference between start date and end date : ' + diffInDays);
    if(Math.abs(diffInDays < -1))
      Logger.log('End date is older than start date');
}