从 3/9/2020 - 4/5/2020 获取日期后,GS 代码会返回一天2020 年 3 月 9 日至 2020 年 4 月 5 日之间的所有日期均不正确。Google 工作表添加日期列,日期为 2020 年 3 月 9 日将代码添加到下面的 gs回来:2020 年 3 月 8 日星期日 23:00:00 GMT-0600 (CST)2020/3/9 星期日 2020 年 3 月 8 日 23:00:00 GMT-0600 (CST)2020/4/5 2020 年 4 月 4 日星期六 23:00:00 GMT-0600 (CST) var data = SpreadsheetApp.getActiveSpreadsheet().getDataRange().getValues();
SpreadsheetApp.getUi().alert(data[0][0]);
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
如果我使用 GMT 对其进行格式化,则日期会正确返回。
var formattedDate = Utilities.formatDate(data[0][0], "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'");
UTC、GMT 和夏令时 UTC 和 GMT 都不会因夏令时 (DST) 而改变。但是,一些使用 GMT 的国家/地区会在 DST 期间切换到不同的时区。
例如,英国并非全年都采用格林威治标准时间,而是在夏季月份使用比格林威治标准时间早一小时的英国夏令时 (BST)。
添加回答
举报
0/150
提交
取消