我正在嘗試撰寫一個從 Google Sheet 獲取資料并發送電子郵件的代碼。但是,當我嘗試獲取日期為 dd-mm-yyyy 時,在郵件中似乎“2022 年 2 月 23 日星期三 16:00:00 GMT-0500(東部標準時間)
function sendEmails() {
var EMAIL_SENT = 'Mail Yolland?';
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lr = ss.getLastRow();
var templateText = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet2").getRange(1,1).getValue();
for(var i = 2;i<=lr; i ){
var MailAddress = ss.getRange(i,1).getValue();
var RaporBaslangic = ss.getRange(i,2).getValue();
var RaporBitis = ss.getRange(i,3).getValue();
var checklist = ss.getRange(i,4).getValue();
if(checklist !== EMAIL_SENT){
var currentText = templateText.replace("{Rapor Ba?lang?? Tarihi}",RaporBaslangic).replace("{Rapor Biti? Tarihi}",RaporBitis);
if (checklist !== EMAIL_SENT) { // Prevents sending duplicates
MailApp.sendEmail(MailAddress,"Sa?l?k Raporlar?n?n ?adesi - Revize",currentText)
ss.getRange(i, 4).setValue(EMAIL_SENT);
// Make sure the cell is updated right away in case the script is interrupted
SpreadsheetApp.flush();
}
}
}
}
uj5u.com熱心網友回復:
如果日期包含在您的作業表中,請使用.getDisplayValue()而不是.getValue()
如果您想通過腳本添加日期,請使用
var d = Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "dd-MM-yyyy");
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/432768.html
標籤:谷歌应用脚本
