【发布时间】:2021-03-02 05:14:49
【问题描述】:
我正在尝试将日期输入到 App Scripts 中,但最终,它得到了一个带有时间和时区的日期,而我真的不想这样做。 这是我的代码。
function sendMail(){
var first = 0;
var order = 1;
var date = 2;
var item = 3;
var email = 4;
var pesa = 5;
var aliases = GmailApp.getAliases();
var emailTemp = HtmlService.createTemplateFromFile("email");
var ws = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("NAJ");
var data = ws.getRange("A2:F" + ws.getLastRow()).getValues();
data.forEach(function(row){
emailTemp.fn = row[first]
emailTemp.oid = row[order]
emailTemp.odate = row[date]
emailTemp.itm = row[item]
emailTemp.amt = row[pesa]
var htmlMessage = emailTemp.evaluate().getContent();
GmailApp.sendEmail(
row[email],
"Your Order Recently Canceled",
"Your email doesn't support HTML",
{'from':aliases[4], name: "My company name", htmlBody: htmlMessage}
);
});
}
以下格式显示日期
Thu Feb 25 2021 14:00:00 GMT-0500 (Eastern Standard Time)
我只想这样
25/01/2021
or
01/25/2021
这里是 HTML
<p>Hi <?= fn ?>,</p>
<p>I hope you are well. We notices you recently tried to place an order on <a href="www.xyz.com">My Company Name</a>, and it got canceled before completion.</p>
<p>Let me know if you need any assistance with placing an order; I will be delighted to help you.</p>
<p>Below is your canceled order details:</p>
<p><strong>Order# <?= oid ?></strong></p>
<p><strong>Date: <?= odate ?></strong></p>
<p><strong>Item: <?= itm ?></strong></p>
<p><strong>Total Amount: $<?= amt ?></strong></p>
我们将不胜感激任何帮助
【问题讨论】:
标签: javascript google-apps-script google-sheets