У меня есть формы Google для получения заказа на доставку от клиента, а в формах есть поле «Дата». Ответные формы будут заполнены автоматически, чтобы заказать каждый ответ. Я использую эти сценарии:
function autoFill(e) {
var timestamp = e.values[0];
var nama = e.values[1];
var tglBuat = e.values[10];
var file = DriveApp.getFileById(MY_TEMPLATE_FILE_ID);
var folder = DriveApp.getFolderById(OUTPUT_FOLDER_ID);
var copy = file.makeCopy(nama+"_"+timestamp, folder);
var doc = DocumentApp.openById(copy.getId());
var body = doc.getBody();
body.replaceText('#NamaLengkap#', tglBuat);
body.replaceText('#TanggalDibuat#', tglBuat);
doc.saveAndClose();
}
Процесс прост, как это:
- Я подготовил файл шаблона для документа с заказом
- Клиент заполнит формы
- Результат формы будет сохранен в определенной таблице Google
- Скрипт, указанный выше в (3), будет запускаться каждый раз, когда (2) отправлено
- Вуаля, у меня есть документ с заказом заполнен деталями заказа клиента
Мой файл шаблона выглядит примерно так:
Customer Name: #NamaLengkap#
Order Date: #TanggalDibuat#
Моя проблема здесь в формате даты, я хочу, чтобы вывод в моем файле шаблона был в этом формате « 26 августа 2020 года », но форма Google предоставляет только этот формат « 26.08.2020 ».
Как его изменить?
Я прочитал статью об изменении формата электронной почты перед заполнением формы, но не думаю, что это хорошее решение. Потому что клиенту все равно.