我试图通过执行以下操作在Google脚本中实例化Date对象:
function addToCalendar(Sport, Date, Time){
var DSICalendar = CalendarApp.getCalendarById([VALID ID]);
var startDate = new Date();
}
var startDate = new Date();
但是,我的代码没有编译,我看到了这个错误:
TypeError :( class)@ 764e29c3不是函数,它是未定义的。 (第41行,文件“代码”)
我该如何解决这个问题?
答案 0 :(得分:2)
你做错了是将Date
作为参数传递给函数,将Date
重命名为_Date
将修复错误。
function addToCalendar(Sport, _Date, Time){
var DSICalendar = CalendarApp.getCalendarById([VALID ID]);
var startDate = new Date();
}
答案 1 :(得分:1)
要传递给函数的名为Date的参数将覆盖标准Date对象。当你调用Date()时,它试图实例化你传入的对象,而不是用当前时间实例化标准Date对象。