0

我目前正在做一个项目,我需要将新的谷歌电子表格的标题设置为当前时间和日期。问题是它没有给我正确的时间,而是正确的日期和时区。我还需要在当前日期和时间旁边添加一个名称。

function myFunction() {
SpreadsheetApp.create(new Date())
}
4

1 回答 1

1

您可以使用Utilities.formatDate(date, timeZone, format)根据您的首选格式和时区创建字符串日期时间。

创建日期时间字符串后,您可以使用“+”运算符附加所需的名称。

示例代码:

function createNewFile(){
  var dateTime = Utilities.formatDate(new Date(), "GMT+8", "yyyy-MM-dd'T'HH:mm:ss.SS");
  var ss = SpreadsheetApp.create("TestFile_"+dateTime);
}

输出文件名: TestFile_2021-02-13T03:05:09.807


请参阅本文档以了解有关如何格式化日期的更多信息。在给定的参考资料中解释了日期时间模式,请记住字母区分大小写,大写和小写字符可以为您提供不同的输出/具有不同的含义。

样本模式格式:

在此处输入图像描述

于 2021-02-12T19:02:50.283 回答