2013-03-28 69 views
0

有了這個簡單的腳本:谷歌Apps腳本返回錯誤本月GAS(減去1)

function testingStuff(){ 
var date = new Date(); 
var yr = date.getYear(); 
var dt = date.getDate(); 
var mt = date.getMonth(); 

Logger.log("year: " +yr); 
Logger.log("date: " +dt); 
Logger.log("month: " +mt); 
} 

我得到這個作爲我的迴應:

year: 2013 
date: 28 
month: 2 

今天是3月28日2013年 我有沒有線索可能導致這個錯誤。其他人得到這個嗎?或者我做錯了什麼?

回答

6

不,你沒有做錯任何事。 Date.getMonth()是基於0的,而不是基於1的。換句話說,它返回範圍從0到11而不是1到12的值。

+0

Ahhhh。當然。這是令人討厭的,但至少一致。好,謝謝!! –

+0

如果我正在根據日期從Gmail中檢索郵件,該月的行爲方式是否一樣? –

+0

'GmailApp.search(「after:2013/1/25」)會在1月還是2月? –