Google Apps脚本从日期对象返回错误的分钟

问题描述:

在Google Apps脚本中,我直接将参数输入到Date对象构造函数中,并且分钟和秒的返回日期不正确。返回的分钟和秒是一致的,即当给定相同的输入时它总是返回相同的不正确的数字。此外,不同输入的输出也会改变。Google Apps脚本从日期对象返回错误的分钟

以前有没有人看过这个或有任何调试技巧来隔离问题?

Screenshot of direct date assignment (green arrow is code and red arrow is debug log)

你是给定的时间参数作为 19hr 2min 53sec 948671msec

1second = 1000 millisecond

当你转换上述毫秒标准时间,它是

948671 millisecond = 15min 48sec 671millisecond 当你这个毫秒参数添加到你的时间参数 它会是,

  19hr 2min 53sec 
     + 0hr 15min 48sec 671millisecond 
    ----------------------------------------- 
     19hr 18min 41sec 671millisecond 
    ----------------------------------------- 

谷歌应用脚​​本会自动排序的时间限制。这就是为什么你在脚本的输入和输出上有不同的时间。

我去掉了毫秒,这个问题是固定的。我不确定为什么Date对象在给定毫秒时奇怪地行为。