You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何消除Google Calendar获取地区假日日历返回null的错误?

解决谷歌假日日历获取返回null的错误处理方案

当未开启对应地区的谷歌假日日历功能时,CalendarApp.getCalendarById()会返回null,直接调用getEventsForDay()会触发错误。可以通过添加null值校验来避免这个问题,修改后的代码如下:

var cal = CalendarApp.getCalendarById('hu.hungarian#holiday@group.v.calendar.google.com');
var now = new Date();
// 先校验日历实例是否存在
if (cal) {
  var events = cal.getEventsForDay(now);
  // 后续处理事件的逻辑...
} else {
  // 可选:日历未开启时的处理逻辑,比如输出提示
  console.log("未开启匈牙利假日日历功能,无法获取假日信息");
}

关键说明

  • 先通过if (cal)判断日历实例是否有效,只有当cal不为null时才执行获取事件的逻辑
  • else分支可以根据实际需求添加处理,比如记录日志、给用户提示,或者直接跳过假日相关逻辑

内容的提问来源于stack exchange,提问作者Gergely Csáky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 16:02:01