从Google Apps脚本中获取日期

时间:2013-10-21 16:36:10

标签: google-apps-script

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

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

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

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

像这样工作:

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

根据Javascript规范here不建议使用getYear和setYear