2

我正在使用 Google Drive 中的电子表格来跟踪我们何时需要让员工进行年度审查。作为计算的一部分,我需要能够通过将年份添加到他们的开始日期来计算他们的周年日期。我正在尝试这个:

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

唉,谷歌支持的脚本语言似乎缺乏成熟的 Javascript Date 对象的许多有用功能,因为当我尝试运行它时,我在该行收到此错误:

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

那么,如何使用 Google Apps Script 中提供的工具计算一系列周年纪念日?

谢谢你的帮助。

4

1 回答 1

6

像这样工作:

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

根据这里的 Javascript 规范,不推荐使用 getYear 和 setYear

于 2013-10-21T17:03:13.277 回答