如何在 google 格式中将默认日期设置为今天?
How to set default date to today in google form?
我需要在 google 表单响应中设置提交时的今天日期(非硬编码)
我正在访问表单,添加日期问题,设置标题和帮助文本,但仅此而已
function myFunction() {
var myForm = FormApp.openById("MyFormID");
var formDate = myForm.addDateItem();
formDate.setTitle('Ciclo');
formDate.setHelpText('Ciclo de registro');
//This is doing nothing at all
//var formDateResponse = formDate.createResponse(new Date());
}
我只收到未填写的日期问题
内置了一个FormResponse has a getTimestamp()功能。
如果您使用的是 onSubmit Trigger,您可以通过以下方式获取:
function onSubmit(e){
var response = e.response;
var timestamp = response.getTimestamp(); //Date Object!
}
请务必注意,如果您在 Google 表格中有一个 onSubmit 触发器,它不会提供 e.response
FormResponse 对象,而是提供一个值数组、namedValues 数组或范围对象。
我需要在 google 表单响应中设置提交时的今天日期(非硬编码)
我正在访问表单,添加日期问题,设置标题和帮助文本,但仅此而已
function myFunction() {
var myForm = FormApp.openById("MyFormID");
var formDate = myForm.addDateItem();
formDate.setTitle('Ciclo');
formDate.setHelpText('Ciclo de registro');
//This is doing nothing at all
//var formDateResponse = formDate.createResponse(new Date());
}
我只收到未填写的日期问题
内置了一个FormResponse has a getTimestamp()功能。
如果您使用的是 onSubmit Trigger,您可以通过以下方式获取:
function onSubmit(e){
var response = e.response;
var timestamp = response.getTimestamp(); //Date Object!
}
请务必注意,如果您在 Google 表格中有一个 onSubmit 触发器,它不会提供 e.response
FormResponse 对象,而是提供一个值数组、namedValues 数组或范围对象。