【问题标题】:Attempt to instantiate Date object is met with an error尝试实例化 Date 对象时遇到错误
【发布时间】:2018-04-07 18:10:27
【问题描述】:

我正在尝试通过这样做在 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 行,文件“代码”)

我该如何解决这个问题?

【问题讨论】:

  • 这就是你的全部代码吗?看起来很奇怪
  • @StefanOctavian 我已经用我试图实例化日期对象的函数中的其余代码更新了我的帖子。
  • @Lontronix 你在传递什么日期参数,你能重命名它并再次检查。
  • @AayQue 现在什么都没有,this site 说它应该将日期设置为当前日期
  • @Lontronix 在函数参数中将 Date 重命名为 _Date。

标签: javascript date google-apps-script


【解决方案1】:

你做错的是将Date作为参数传递给函数,将Date重命名为_Date将修复错误。

function addToCalendar(Sport, _Date, Time){
    var DSICalendar = CalendarApp.getCalendarById([VALID ID]);
    var startDate = new Date();

    }

【讨论】:

    【解决方案2】:

    您传递给函数的名为 Date 的参数正在覆盖标准 Date 对象。当您调用 Date() 时,它会尝试实例化您传入的对象,而不是用当前时间实例化标准 Date 对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-11
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      相关资源
      最近更新 更多