【发布时间】:2020-06-17 02:02:29
【问题描述】:
您能帮我从电子表格中调用日期吗?
我使用了getRange("range where date is present in my spreadsheet"),如果我使用此功能,那么在 logger.log 中会显示上一个日期。
例如:如果日期是1st Jan 2020,当我使用这个函数调用时,它显示给我Dec 31st 2019。
这是我使用的代码
function myfunction(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cs = ss.getSheetByName("Sheet1");
var d1 = cs.getRange(2,3).getValue();
}
现在,如果我在 logger.log(d1) 中看到;它显示的是上一个日期,而不是给定范围内的日期。
【问题讨论】:
-
欢迎来到Stack Overflow。添加记录器中显示的内容以及电子表格的时区和项目的时区。
-
看起来很像 2020 年 1 月 1 日是本地时间,而 2019 年 12 月 31 日是 UTC 等效时间(假设您没有包括时间部分)。您的时区在格林威治以东(我猜是 +5:30)吗?
-
嗨 Ruben & RobG,感谢您的回复,我已经确定了我的时区,并解决了我的问题。如有任何进一步的疑问,将与论坛联系。
标签: javascript datetime google-apps-script google-sheets timezone