簡體   English   中英

如何在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具有內置的getTimestamp()函數。

如果您使用的是onSubmit觸發器 ,則可以通過以下方式獲取它:

function onSubmit(e){
  var response = e.response;
  var timestamp = response.getTimestamp(); //Date Object!
}

請務必注意 ,如果Google表格中有onSubmit觸發器,則它不會提供e.response FormResponse對象,而是提供一個值數組,namedValues數組或range對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM