有没有办法在 google 工作表中使用宏在单元格中静态插入昨天的日期?
Is there a way to insert yesterday's date statically in a cell using a macro in google sheets?
我有一个宏 运行 在每天的开始插入今天的日期,抓取前一天的数据输入,将它们粘贴到今天的日期下方,然后将其全部格式化。问题是我需要它显示昨天的日期,而不是今天的日期,而且我需要它随着时间的推移保持那个日期。
我搜索了所有关于此问题的解决方案,但找不到任何可以解决我的问题的方法。也许我只是不擅长搜索。这是当前有问题的代码:
function MorningRoutine() {
var spreadsheet = SpreadsheetApp.getActive();
var date = new Date();
spreadsheet.getActiveRangeList().setValue(date);
我需要宏来输入昨天的日期,但目前显示的是今天。
这将给出昨天的日期:
function MorningRoutine() {
var spreadsheet = SpreadsheetApp.getActive();
var date = new Date();
date.setDate(d.getDate()-1);
spreadsheet.getActiveRangeList().setValue(date);
}
我有一个宏 运行 在每天的开始插入今天的日期,抓取前一天的数据输入,将它们粘贴到今天的日期下方,然后将其全部格式化。问题是我需要它显示昨天的日期,而不是今天的日期,而且我需要它随着时间的推移保持那个日期。
我搜索了所有关于此问题的解决方案,但找不到任何可以解决我的问题的方法。也许我只是不擅长搜索。这是当前有问题的代码:
function MorningRoutine() {
var spreadsheet = SpreadsheetApp.getActive();
var date = new Date();
spreadsheet.getActiveRangeList().setValue(date);
我需要宏来输入昨天的日期,但目前显示的是今天。
这将给出昨天的日期:
function MorningRoutine() {
var spreadsheet = SpreadsheetApp.getActive();
var date = new Date();
date.setDate(d.getDate()-1);
spreadsheet.getActiveRangeList().setValue(date);
}