尝试实例化Date对象时遇到错误

时间:2018-04-07 18:10:28

标签: javascript date google-apps-script

我试图通过执行以下操作在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行,文件“代码”)

我该如何解决这个问题?

2 个答案:

答案 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对象。