我使用Google Script API从From Submission填充电子表格。填写时间戳时,它总是会给我一个不同的时区。
如何将其设置为我的特定时区EET GMT+2
?
这是我的代码示例:
var row = [ new Date()];
答案 0 :(得分:0)
这个样本怎么样?在此示例中,可以通过提供GMT偏移来检索转换日期。例如,GMT+2
被赋予以下样本。
var gap = 2; // GMT+2
var result = new Date(Date.now() + (new Date().getTimezoneOffset() + gap * 60) * 60 * 1000);
var row = [result];
Date.now()
是unix时间。单位是毫秒。getTimezoneOffset()
返回从当前区域设置(主机系统设置)到UTC的时区差异(分钟)。(new Date().getTimezoneOffset() + gap * 60)
的单位是分钟。
60 * 1000
。new Date(Date.now() + (new Date().getTimezoneOffset() + gap * 60) * 60 * 1000)
,将unix时间转换为日期对象。如果这不是你想要的,我很抱歉。