我正在使用Google云端硬盘中的电子表格来跟踪我们何时需要让员工进行年度审核。作为计算的一部分,我需要能够通过在开始日期中添加年份来计算其周年日期。我正在尝试这个:
returnDate = returnDate.setYear( returnDate.getYear() + 1);
唉,Google支持的脚本语言似乎缺少完全成熟的Javascript Date对象的许多有用功能,因为当我尝试运行它时,我在该行上收到此错误:
TypeError: Cannot find function setYear in object 1357106400000. (line 28, file "Code")
那么,如何使用Google Apps脚本中提供的工具计算一系列周年纪念日?
感谢您的帮助。
答案 0 :(得分:4)
像这样工作:
function addOneYear(y){
var fullYear = y.getFullYear();
return new Date(y.setFullYear(fullYear+1));
}
根据Javascript规范here不建议使用getYear和setYear