📌  相关文章
📜  获取日期谷歌应用程序脚本 - Javascript (1)

📅  最后修改于: 2023-12-03 15:27:50.687000             🧑  作者: Mango

获取日期谷歌应用程序脚本 - Javascript

在Google应用程序脚本中,我们可以使用JavaScript来获取当前日期和时间。这在许多应用程序中非常常见。在本文中,我们将介绍如何获取日期,将其格式化并在Google Sheets中显示。

获取今天的日期

我们可以使用JavaScript的 Date() 方法来获取今天的日期。在Google应用程序脚本中,我们可以使用以下代码来获取今天的日期:

var today = new Date();

这将获取当前日期时间。

将日期格式化为特定的格式

我们可以使用JavaScript中的 toLocaleDateString() 方法将日期格式化为特定的格式。在Google应用程序脚本中,我们可以使用以下代码将日期格式化为 YYYY-MM-DD 格式:

var formattedDate = today.toLocaleDateString("en-US", {year: "numeric", month: "2-digit", day: "2-digit"}).replace(/(\d+)\/(\d+)\/(\d+)/, '$3-$1-$2');

这里我们使用 toLocaleDateString() 方法将日期格式化为本地日期格式,并使用正则表达式将其转换为 YYYY-MM-DD 格式。

将日期显示在Google Sheets中

现在,我们已经获取并格式化了日期。我们可以将其显示在Google Sheets中。我们可以使用以下代码将其插入到单元格中:

var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange("A1").setValue(formattedDate);

这将把格式化的日期插入到A1单元格。

完整示例代码

以下是完整的示例代码,您可以将其直接复制到您的Google应用程序脚本中:

function getDate() {
  var today = new Date();
  var formattedDate = today.toLocaleDateString("en-US", {year: "numeric", month: "2-digit", day: "2-digit"}).replace(/(\d+)\/(\d+)\/(\d+)/, '$3-$1-$2');
  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.getRange("A1").setValue(formattedDate);
}

这个函数将获取并插入格式化的日期到A1单元格中。您可以通过在您的应用程序中调用此函数来获取日期。