从现在开始在 Google Apps 脚本中获取日期

Sea*_*ins 2 google-apps-script

我正在 Google 云端硬盘中处理电子表格,以跟踪我们何时需要让员工进行年度审核。作为计算的一部分,我需要能够通过将年数添加到他们的开始日期来计算他们的周年日期。我正在尝试这个:

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

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

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

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

谢谢你的帮助。

Ser*_*sas 6

像这样工作:

function addOneYear(y){
  var fullYear = y.getFullYear();
  return new Date(y.setFullYear(fullYear+1));
}
Run Code Online (Sandbox Code Playgroud)

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