Google apps script 如何使用Apps脚本在google工作表中设置没有时间戳的当前日期?
在没有时间戳的情况下,我们如何在谷歌工作表中设置当前日期 我正在使用以下脚本:Google apps script 如何使用Apps脚本在google工作表中设置没有时间戳的当前日期?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,在没有时间戳的情况下,我们如何在谷歌工作表中设置当前日期 我正在使用以下脚本: dateCell.setValue(new Date(new Date().setHours(0,0,0,0))); 这是为单元格设置的内容: 2021年2月23日6:00:00 但是,当我按“Ctrl+:”在单元格中自动插入当前日期时,会插入以下内容: 2021年2月23日 我可以使用什么脚本只设置没有时间戳的日期 请注意,我在按“Ctrl+:”时录制了一个宏,生成了以下代码: var date = new Da
dateCell.setValue(new Date(new Date().setHours(0,0,0,0)));
这是为单元格设置的内容:
2021年2月23日6:00:00
但是,当我按“Ctrl+:”在单元格中自动插入当前日期时,会插入以下内容:
2021年2月23日
我可以使用什么脚本只设置没有时间戳的日期
请注意,我在按“Ctrl+:”时录制了一个宏,生成了以下代码:
var date = new Date();
date.setHours(0, 0, 0, 0);
spreadsheet.getActiveRangeList().setValue(date)
解决方案: 您可以使用以下功能指定所需的格式:
Utilities.formatDate(new Date(), timezone, "MM/dd/yyyy");
如果当前代码中已经定义了电子表格
,则此功能应该可以正常工作:
const ss = SpreadsheetApp.getActive();
const timezone = ss.getSpreadsheetTimeZone();
const date = Utilities.formatDate(new Date(), timezone, "MM/dd/yyyy");
spreadsheet.getActiveRangeList().setValue(date)
最小可重复示例:
将日期添加到单元格A1:
function myFunction() {
const ss = SpreadsheetApp.getActive();
const timezone = ss.getSpreadsheetTimeZone();
const sh = ss.getSheetByName('Sheet1'); // put the name of your sheet
const date = Utilities.formatDate(new Date(), timezone, "MM/dd/yyyy");
sh.getRange('A1').setValue(date);
}
解决方案: 您可以使用以下功能指定所需的格式:
Utilities.formatDate(new Date(), timezone, "MM/dd/yyyy");
如果当前代码中已经定义了电子表格
,则此功能应该可以正常工作:
const ss = SpreadsheetApp.getActive();
const timezone = ss.getSpreadsheetTimeZone();
const date = Utilities.formatDate(new Date(), timezone, "MM/dd/yyyy");
spreadsheet.getActiveRangeList().setValue(date)
最小可重复示例:
将日期添加到单元格A1:
function myFunction() {
const ss = SpreadsheetApp.getActive();
const timezone = ss.getSpreadsheetTimeZone();
const sh = ss.getSheetByName('Sheet1'); // put the name of your sheet
const date = Utilities.formatDate(new Date(), timezone, "MM/dd/yyyy");
sh.getRange('A1').setValue(date);
}