google 表单如何编辑日期选择的下拉列表

google form how to edit drop down list of date choices

你好,我想在我的店里做一个预约表格,有一个问题让顾客选择预约日期,我想把它定在 Day + 1。

我成功了但是日期格式太长了,我只想要DAY,DD-MM-YYYY而不是时间等等。那么如何设置日期格式只有DAY,DD-MM-YYYY呢?谢谢

这是脚本代码:

    var ssID = "1hil07Z2wvTXH1szX9bNfPKVLDQVO36ACQFGOU6_VUI0";
var formID="1SD5BenAnNxNz-wtw0YPut6YdTf7a62zHn_z3VrTdTUU";

var wsData = SpreadsheetApp.openById(ssID).getSheetByName("DATA");
var form = FormApp.openById(formID);

function main(){

var labels = wsData.getRange(1,1,1,wsData.getLastColumn()).getValues()[0];

labels.forEach(function(label,i){
 var options =  wsData
 .getRange(2, i+1,wsData.getLastRow()-1,1)
 .getValues()
 .map(function(o){return o[0]})
 .filter(function(o){return o !== ""});
//Logger.log(options);
updateDropDownUsingTitle(label,options);

});

}



function updateDropDownUsingTitle(title,values) {
var title = "Tanggal Penjemputan";
var items = form.getItems();
var titles = items.map(function(item){
return item.getTitle();

});
var pos = titles.indexOf(title);
var item = items[pos];
var itemID = item.getId();

updateDropdown(itemID,values);
}

function updateDropdown(id,values) {

var item = form.getItemById(id);
item.asListItem().setChoiceValues(values);
}

这是表格

这是下拉选项的电子表格

您应该 Utilities.formatDate(date, timeZone, format) to format the date (getValues give you the date objects), or simply use getDisplayValues() 获得您在电子表格上看到的内容。