具有时间 returns 不一致数据的单元格的 getValue()

getValue() of cell with time returns incongruent data

我正在尝试提取工作表文件的单元格上规定的时间并将其用于函数,但我很难理解发生了什么:

在 B2 上,我只是输入了 05:00 PM

然后,在 AppsScript 上我有:

function myFunction() {
  let x=SpreadsheetApp.getActiveSheet().getRange("B2").getValue()
  Logger.log(x)
}

不知何故,输出是:

12:46:42 PM Info    Sat Dec 30 16:35:55 GMT-00:14 1899

我同意日期(1899 年 12 月 30 日)是随机的 - 毕竟我只说明了时间,但是...
为什么我会得到 16:35:55,而我本应 17:00?那 25 分钟去哪儿了?

如何获得时间为 17:00 的纯日期时间对象?

谢谢

这似乎是一个错误!

Google 的问题跟踪器上已经有一份报告详细说明了同类行为:

Google 似乎知道这个问题,但您也可以点击问题报告左上角问题编号旁边的 ☆,这样 Google 就会知道更多人正在遇到this and so 它更有可能被更快地看到。