我正在为客户端开发一个有界电子表格脚本,该电子表格归他们所有。除其他事项外,脚本应将今天的日期插入Google表格电子表格单元格。问题在于插入的日期是错误的,并且始终相同。
我制作了电子表格的副本以尝试调试我的代码/找出什么设置错误,但是我无法重现该问题,例如查看并使用电子表格和脚本项目时区设置。
这是插入今天日期的“最低”代码
function customToday(){
var now = new Date();
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheets()[0];
var range = sheet.getRange('A1');
range.setValue(now.getFullYear(),now.getMonth(),now.getDay())
}
用其他值替换now.getDay()
不会改变结果。
答案 0 :(得分:0)
我终于找到了原始电子表格设置。区域设置为空白,时区设置为“太平洋时间”,而不是电子表格所有者的默认时区。
在我看来,地区和时区设置以某种方式已损坏。将区域设置更改为客户端默认的国家和时区可以解决此问题。