getMinutes()和getHours()似乎改变了GAS中的时间

时间:2015-09-07 22:26:51

标签: javascript google-apps-script

我在电子表格中阅读时间,但是当我使用getMinutesgetHours功能时,时间似乎会发生变化。 时间值保存在wholeDay[1][c]中,并且应该以15分钟为间隔(00:00,00:15等)递增。在以下两个示例中,的时间应为00:30

当我单独记录时间时,如两个示例中的第二个日志行所示,它似乎是正确的。

我忽视了哪些明显的事情?

getMinutes

Logger.log(wholeDay[1][c] + " : " + wholeDay[1][c].getMinutes());
Logger.log(wholeDay[1][c]);

结果:

[15-09-07 23:17:59:041 WAT] Sat Dec 30 1899 01:16:24 GMT+0100 (WAT) : 16
[15-09-07 23:17:59:042 WAT] Sat Dec 30 00:30:00 GMT+00:13 1899

调用getHours

Logger.log(wholeDay[1][c] + " : " + wholeDay[1][c].getHours());
Logger.log(wholeDay[1][c]);

结果:

[15-09-07 23:14:47:522 WAT] Sat Dec 30 1899 01:16:24 GMT+0100 (WAT) : 1
[15-09-07 23:14:47:523 WAT] Sat Dec 30 00:30:00 GMT+00:13 1899

更新

我已经更新了日志以便两次调用getMinutes,但错误是一致的。

Logger.log(wholeDay[1][c] + " : " + wholeDay[1][c].getMinutes());
Logger.log(wholeDay[1][c] + " : " + wholeDay[1][c].getMinutes());
Logger.log(wholeDay[1][c]);

结果

[15-09-08 07:42:01:421 WAT] Sat Dec 30 1899 01:16:24 GMT+0100 (WAT) : 16
[15-09-08 07:42:01:422 WAT] Sat Dec 30 1899 01:16:24 GMT+0100 (WAT) : 16
[15-09-08 07:42:01:423 WAT] Sat Dec 30 00:30:00 GMT+00:13 1899

0 个答案:

没有答案