【发布时间】:2021-10-15 15:54:55
【问题描述】:
“G3”单元格当前为 2021-10-18,但在 Google 表格上已格式化为显示“2021 年 10 月 18 日星期一”
我正在尝试插入格式为“Mon - Oct 18”的新工作表,但以下代码没有给出我想要的输出。
使用以下格式给出的输出是“18 - Oct 18”。关于为什么会这样的任何想法?
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetName= ss.getRange("G3").getValue();
var formattedDate = Utilities.formatDate(sheetName, Session.getScriptTimeZone(), "ddd - MMM dd");
ss.insertSheet(formattedDate);
}
【问题讨论】:
-
根据documentation 中的链接将您带到here,您需要使用一个或多个
E字符来表示“星期几”。 -
我正在使用这个documentation 声明
ddd Day of the week, three letter abbreviation (e.g., "Mon"). -
该文档不适用于
Utilities.formatDate函数 - 这是您在问题代码中使用的函数。
标签: google-apps-script google-sheets