【问题标题】:Google Form regex 48 hours at least谷歌表单正则表达式至少 48 小时
【发布时间】:2020-10-23 00:24:27
【问题描述】:

我在 Google 中创建了一个包含两个日期时间字段(事件开始和结束)的表单。所以我需要开始字段只接受比当前日期和时间至少晚 48 小时的日期值。而 End 字段只接受等于或优于 Start 字段值的日期值。

是否可以使用正则表达式或 Google 脚本来设置?

【问题讨论】:

  • 嗨!我不确定是否要在 google 脚本中执行此操作,但您肯定可以制作一个双表单,在您的网站上通过复制操作属性和名称、id 来验证它,您可以提交它。

标签: regex google-apps-script


【解决方案1】:

有点棘手

  • 您可以通过编程方式创建/编辑表单,in Apps Script

  • 但是,在您运行相应代码并更新所需字段后 - 表单将是静态的

  • 如果您想定期更新活动的允许开始和结束时间 - 您可以在 (time-driven ) trigger 上设置表单编辑代码

  • 那是-例如每隔 1 小时,您的代码会在后台自动运行并更新您的表单

  • 如果您在代码中实现 var startTime = new Date() 之类的代码 - 代码将在每次触发器执行时获取新的时间戳

  • 您可以将触发器设置为更频繁地执行,只需注意每天指定 Triggers total runtime 的 [Apps 脚本配额]](https://developers.google.com/apps-script/guides/services/quotas)

  • 另一种方法是创建您自己的自定义 HTML 表单,而不是使用 Google 表单 - 这将允许您在每次用户将表单加载到其浏览器时动态调整时间戳

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-21
    • 2018-12-06
    • 2022-10-14
    • 2020-03-06
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多