如何使用宏将 sheet 命名为昨天的日期?
How do I use a macro to name a sheet with yesterday's date?
这是我现在所拥有的但不起作用的方法,
spreadsheet.getActiveSheet().setName(Today()-1);
我想知道我是否可以在单元格 A1 中使用 'Today() - 1' 并从中提取数据。任何帮助将不胜感激。谢谢!
要用昨天的日期命名 sheet,请使用这样的宏 -
function myFunction() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var date = new Date()
var ydate = Utilities.formatDate(new Date(date.getTime()-(24*3600*1000)), "GMT+1", "dd/MM/yyyy")
spreadsheet.setName(ydate);
}
一切正常。
var today=new Date();
var yesterday=new Date(today.getFullYear(), today.getMonth(), today.getDate()-1);
这是我现在所拥有的但不起作用的方法,
spreadsheet.getActiveSheet().setName(Today()-1);
我想知道我是否可以在单元格 A1 中使用 'Today() - 1' 并从中提取数据。任何帮助将不胜感激。谢谢!
要用昨天的日期命名 sheet,请使用这样的宏 -
function myFunction() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var date = new Date()
var ydate = Utilities.formatDate(new Date(date.getTime()-(24*3600*1000)), "GMT+1", "dd/MM/yyyy")
spreadsheet.setName(ydate);
}
一切正常。
var today=new Date();
var yesterday=new Date(today.getFullYear(), today.getMonth(), today.getDate()-1);