2015-04-01 77 views
0

在Google Apps腳本中,我直接將參數輸入到Date對象構造函數中,並且分鐘和秒的返回日期不正確。返回的分鐘和秒是一致的,即當給定相同的輸入時它總是返回相同的不正確的數字。此外,不同輸入的輸出也會改變。Google Apps腳本從日期對象返回錯誤的分鐘

以前有沒有人看過這個或有任何調試技巧來隔離問題?

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

回答

1

你是給定的時間參數作爲 19hr 2min 53sec 948671msec

1second = 1000 millisecond

當你轉換上述毫秒標準時間,它是

948671 millisecond = 15min 48sec 671millisecond 當你這個毫秒參數添加到你的時間參數 它會是,

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

谷歌應用腳​​本會自動排序的時間限制。這就是爲什麼你在腳本的輸入和輸出上有不同的時間。

0

我去掉了毫秒,這個問題是固定的。我不確定爲什麼Date對象在給定毫秒時奇怪地行爲。