You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Form提交脚本中获取Timestamp并写入PDF模板

排查Google Form提交事件中Timestamp获取失败的问题

可能的原因及解决步骤

  • 确认表单Timestamp字段的实际名称
    若表单是中文环境创建,默认时间戳字段名称是**「时间戳」**而非英文"Timestamp",这时候用e.namedValues['时间戳'][0]才能获取。可以先在脚本里打印所有字段名确认:

    function onFormSubmit(e) {
      console.log(JSON.stringify(e.namedValues));
      // 其他业务代码
    }
    

    触发表单提交后,查看日志里的字段名,再对应调整获取语句。

  • 检查触发事件类型是否正确
    确保脚本绑定的是**「表单提交(On form submit)」**触发事件,只有这种触发类型的事件对象e才会包含完整的namedValues数据,包括Timestamp。

  • 确认表单的时间戳收集功能未关闭
    打开Google Form的「设置」-「响应」,检查「收集响应时间」选项是否开启。如果曾手动删除过默认的Timestamp字段再重新添加,字段名称可能会发生变化,需要重新确认。

  • 尝试通过数组索引获取
    若namedValues方式仍失效,可改用e.values数组获取——Timestamp默认是数组的第一个元素(索引0):

    const timestamp = e.values[0];
    

    可以打印e.values确认字段顺序是否符合预期。

内容的提问来源于stack exchange,提问作者suharto kalim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 23:45:42