Google Apps脚本从日期对象返回错误的分钟
问题描述:
在Google Apps脚本中,我直接将参数输入到Date对象构造函数中,并且分钟和秒的返回日期不正确。返回的分钟和秒是一致的,即当给定相同的输入时它总是返回相同的不正确的数字。此外,不同输入的输出也会改变。Google Apps脚本从日期对象返回错误的分钟
以前有没有人看过这个或有任何调试技巧来隔离问题?
答
你是给定的时间参数作为 19hr 2min 53sec 948671msec
和1second
= 1000 millisecond
当你转换上述毫秒标准时间,它是
948671 millisecond
= 15min 48sec 671millisecond
当你这个毫秒参数添加到你的时间参数 它会是,
19hr 2min 53sec
+ 0hr 15min 48sec 671millisecond
-----------------------------------------
19hr 18min 41sec 671millisecond
-----------------------------------------
谷歌应用脚本会自动排序的时间限制。这就是为什么你在脚本的输入和输出上有不同的时间。
答
我去掉了毫秒,这个问题是固定的。我不确定为什么Date对象在给定毫秒时奇怪地行为。