2013-10-21 20 views
1

我正在Google Drive中的電子表格中查看我們何時需要讓員工獲得年度評論。作爲計算的一部分,我需要能夠通過將年份添加到開始日期來計算其週年日期。我想這樣的:Google Apps腳本從現在起每年獲取一年的日期

returnDate = returnDate.setYear(returnDate.getYear() + 1);

唉,,谷歌支持的腳本語言似乎缺乏許多的完全成熟的javascript日期對象的有用的功能,因爲我得到該線路上的這個錯誤,當我嘗試運行它:

TypeError: Cannot find function setYear in object 1357106400000. (line 28, file "Code")

所以,一個人如何可以計算一系列使用在谷歌Apps腳本可用的工具週年紀念日的?

感謝您的任何幫助。

回答

4

是這樣工作的:

function addOneYear(y){ 
    var fullYear = y.getFullYear(); 
    return new Date(y.setFullYear(fullYear+1)); 
} 

根據的Javascript規範here了getYear和setYear不推薦

+0

韋爾普,我想我試過了,但我得到了明顯的語法錯誤的位或者其他的東西。像魅力一樣工作;謝謝你,先生。 –