📅  最后修改于: 2023-12-03 15:27:50.687000             🧑  作者: Mango
在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中。我们可以使用以下代码将其插入到单元格中:
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单元格中。您可以通过在您的应用程序中调用此函数来获取日期。