Calendar Service
    
    
      
    
    
      
      コレクションでコンテンツを整理
    
    
      
      必要に応じて、コンテンツの保存と分類を行います。
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
    
カレンダー
このサービスを使用すると、スクリプトがユーザーの Google カレンダー(ユーザーが定期購読している追加のカレンダーを含む)にアクセスして変更できます。
クラス
メソッド
| メソッド | 戻り値の型 | 概要 | 
createAllDayEvent(title, date) | CalendarEvent | 新しい終日の予定を作成します。 | 
createAllDayEvent(title, startDate, endDate) | CalendarEvent | 複数日にまたがる新しい終日の予定を作成します。 | 
createAllDayEvent(title, startDate, endDate, options) | CalendarEvent | 複数日にまたがる新しい終日の予定を作成します。 | 
createAllDayEvent(title, date, options) | CalendarEvent | 新しい終日の予定を作成します。 | 
createAllDayEventSeries(title, startDate, recurrence) | CalendarEventSeries | 新しい終日の予定シリーズを作成します。 | 
createAllDayEventSeries(title, startDate, recurrence, options) | CalendarEventSeries | 新しい終日の予定シリーズを作成します。 | 
createEvent(title, startTime, endTime) | CalendarEvent | 新しいイベントを作成します。 | 
createEvent(title, startTime, endTime, options) | CalendarEvent | 新しいイベントを作成します。 | 
createEventFromDescription(description) | CalendarEvent | 自由形式の説明からイベントを作成します。 | 
createEventSeries(title, startTime, endTime, recurrence) | CalendarEventSeries | 新しいイベント シリーズを作成します。 | 
createEventSeries(title, startTime, endTime, recurrence, options) | CalendarEventSeries | 新しいイベント シリーズを作成します。 | 
deleteCalendar() | void | カレンダーが完全に削除されます。 | 
getColor() | String | カレンダーの色を取得します。 | 
getDescription() | String | カレンダーの説明を取得します。 | 
getEventById(iCalId) | CalendarEvent | 指定された ID のイベントを取得します。 | 
getEventSeriesById(iCalId) | CalendarEventSeries | 指定された ID のイベントシリーズを取得します。 | 
getEvents(startTime, endTime) | CalendarEvent[] | 指定した期間内に発生したすべてのイベントを取得します。 | 
getEvents(startTime, endTime, options) | CalendarEvent[] | 指定した期間内に発生し、指定した条件を満たすすべてのイベントを取得します。 | 
getEventsForDay(date) | CalendarEvent[] | 特定の日に発生したすべてのイベントを取得します。 | 
getEventsForDay(date, options) | CalendarEvent[] | 特定の日に発生し、指定された条件を満たすすべてのイベントを取得します。 | 
getId() | String | カレンダーの ID を取得します。 | 
getName() | String | カレンダーの名前を取得します。 | 
getTimeZone() | String | カレンダーのタイムゾーンを取得します。 | 
isHidden() | Boolean | ユーザー インターフェースでカレンダーを非表示にするかどうかを決定します。 | 
isMyPrimaryCalendar() | Boolean | カレンダーが有効なユーザーのメイン カレンダーかどうかを判断します。 | 
isOwnedByMe() | Boolean | カレンダーが自分の所有かどうかを判断します。 | 
isSelected() | Boolean | カレンダーの予定をユーザー インターフェースに表示するかどうかを決定します。 | 
setColor(color) | Calendar | カレンダーの色を設定します。 | 
setDescription(description) | Calendar | カレンダーの説明を設定します。 | 
setHidden(hidden) | Calendar | カレンダーをユーザー インターフェースに表示するかどうかを設定します。 | 
setName(name) | Calendar | カレンダーの名前を設定します。 | 
setSelected(selected) | Calendar | カレンダーの予定をユーザー インターフェースに表示するかどうかを設定します。 | 
setTimeZone(timeZone) | Calendar | カレンダーのタイムゾーンを設定します。 | 
unsubscribeFromCalendar() | void | ユーザーのカレンダーの登録を解除します。 | 
 
メソッド
| メソッド | 戻り値の型 | 概要 | 
createAllDayEvent(title, date) | CalendarEvent | 新しい終日の予定を作成します。 | 
createAllDayEvent(title, startDate, endDate) | CalendarEvent | 複数日にまたがる新しい終日の予定を作成します。 | 
createAllDayEvent(title, startDate, endDate, options) | CalendarEvent | 複数日にまたがる新しい終日の予定を作成します。 | 
createAllDayEvent(title, date, options) | CalendarEvent | 新しい終日の予定を作成します。 | 
createAllDayEventSeries(title, startDate, recurrence) | CalendarEventSeries | 新しい終日の予定シリーズを作成します。 | 
createAllDayEventSeries(title, startDate, recurrence, options) | CalendarEventSeries | 新しい終日の予定シリーズを作成します。 | 
createCalendar(name) | Calendar | ユーザーが所有する新しいカレンダーを作成します。 | 
createCalendar(name, options) | Calendar | ユーザーが所有する新しいカレンダーを作成します。 | 
createEvent(title, startTime, endTime) | CalendarEvent | 新しいイベントを作成します。 | 
createEvent(title, startTime, endTime, options) | CalendarEvent | 新しいイベントを作成します。 | 
createEventFromDescription(description) | CalendarEvent | 自由形式の説明からイベントを作成します。 | 
createEventSeries(title, startTime, endTime, recurrence) | CalendarEventSeries | 新しいイベント シリーズを作成します。 | 
createEventSeries(title, startTime, endTime, recurrence, options) | CalendarEventSeries | 新しいイベント シリーズを作成します。 | 
getAllCalendars() | Calendar[] | ユーザーが所有または定期購入しているすべてのカレンダーを取得します。 | 
getAllOwnedCalendars() | Calendar[] | ユーザーが所有するすべてのカレンダーを取得します。 | 
getCalendarById(id) | Calendar | 指定された ID のカレンダーを取得します。 | 
getCalendarsByName(name) | Calendar[] | ユーザーが所有または登録している、指定された名前のすべてのカレンダーを取得します。 | 
getColor() | String | カレンダーの色を取得します。 | 
getDefaultCalendar() | Calendar | ユーザーのデフォルト カレンダーを取得します。 | 
getDescription() | String | カレンダーの説明を取得します。 | 
getEventById(iCalId) | CalendarEvent | 指定された ID のイベントを取得します。 | 
getEventSeriesById(iCalId) | CalendarEventSeries | 指定された ID のイベントシリーズを取得します。 | 
getEvents(startTime, endTime) | CalendarEvent[] | 指定した期間内に発生したすべてのイベントを取得します。 | 
getEvents(startTime, endTime, options) | CalendarEvent[] | 指定した期間内に発生し、指定した条件を満たすすべてのイベントを取得します。 | 
getEventsForDay(date) | CalendarEvent[] | 特定の日に発生したすべてのイベントを取得します。 | 
getEventsForDay(date, options) | CalendarEvent[] | 特定の日に発生し、指定された条件を満たすすべてのイベントを取得します。 | 
getId() | String | カレンダーの ID を取得します。 | 
getName() | String | カレンダーの名前を取得します。 | 
getOwnedCalendarById(id) | Calendar | 指定された ID のカレンダーを取得します(ユーザーが所有している場合)。 | 
getOwnedCalendarsByName(name) | Calendar[] | ユーザーが所有する、指定された名前のすべてのカレンダーを取得します。 | 
getTimeZone() | String | カレンダーのタイムゾーンを取得します。 | 
isHidden() | Boolean | ユーザー インターフェースでカレンダーを非表示にするかどうかを決定します。 | 
isMyPrimaryCalendar() | Boolean | カレンダーが有効なユーザーのメイン カレンダーかどうかを判断します。 | 
isOwnedByMe() | Boolean | カレンダーが自分の所有かどうかを判断します。 | 
isSelected() | Boolean | カレンダーの予定をユーザー インターフェースに表示するかどうかを決定します。 | 
newRecurrence() | EventRecurrence | イベントの繰り返しのルールの作成に使用できる新しい繰り返しオブジェクトを作成します。 | 
setColor(color) | Calendar | カレンダーの色を設定します。 | 
setDescription(description) | Calendar | カレンダーの説明を設定します。 | 
setHidden(hidden) | Calendar | カレンダーをユーザー インターフェースに表示するかどうかを設定します。 | 
setName(name) | Calendar | カレンダーの名前を設定します。 | 
setSelected(selected) | Calendar | カレンダーの予定をユーザー インターフェースに表示するかどうかを設定します。 | 
setTimeZone(timeZone) | Calendar | カレンダーのタイムゾーンを設定します。 | 
subscribeToCalendar(id) | Calendar | ユーザーが登録を許可されている場合、指定された ID のカレンダーにユーザーを登録します。 | 
subscribeToCalendar(id, options) | Calendar | ユーザーが登録を許可されている場合、指定された ID のカレンダーにユーザーを登録します。 | 
 
プロパティ
| プロパティ | タイプ | 説明 | 
BLUE | Enum | 
 
  青(#2952A3)。 | 
BROWN | Enum | 
 
  茶色(#8D6F47)。 | 
CHARCOAL | Enum | 
 
  Charcoal(#4E5D6C)。 | 
CHESTNUT | Enum | 
 
  Chestnut(#865A5A)。 | 
GRAY | Enum | 
 
  グレー(#5A6986)。 | 
GREEN | Enum | 
 
  緑(#0D7813)。 | 
INDIGO | Enum | 
 
  Indigo(#5229A3)。 | 
LIME | Enum | 
 
  ライム(#528800)。 | 
MUSTARD | Enum | 
 
  マスタード(#88880E)。 | 
OLIVE | Enum | 
 
  オリーブ(#6E6E41)。 | 
ORANGE | Enum | 
 
  オレンジ(#BE6D00)。 | 
PINK | Enum | 
 
  ピンク(#B1365F)。 | 
PLUM | Enum | 
 
  プラム(#705770)。 | 
PURPLE | Enum | 
 
  紫色(#7A367A)。 | 
RED | Enum | 
 
  赤(#A32929)。 | 
RED_ORANGE | Enum | 
 
  赤オレンジ(#B1440E)。 | 
SEA_BLUE | Enum | 
 
  シーブルー(#29527A)。 | 
SLATE | Enum | 
 
  スレート(#4A716C)。 | 
TEAL | Enum | 
 
  青緑(#28754E)。 | 
TURQOISE | Enum | 
 
  ターコイズ(#1B887A)。 | 
YELLOW | Enum | 
 
  黄色(#AB8B00)。 | 
 
プロパティ
| プロパティ | タイプ | 説明 | 
PALE_BLUE | Enum | 
 
  淡い青("1")。カレンダーの UI では「ピーコック」と呼ばれます。 | 
PALE_GREEN | Enum | 
 
  淡い緑("2")。カレンダーの UI では「セージ」と呼ばれます。 | 
MAUVE | Enum | 
 
  マーブ("3"): カレンダーの UI では「グレープ」と呼ばれます。 | 
PALE_RED | Enum | 
 
  淡い赤("4")。カレンダー UI では「フラミンゴ」と呼ばれます。 | 
YELLOW | Enum | 
 
  黄色("5"): カレンダー UI では「バナナ」と呼ばれます。 | 
ORANGE | Enum | 
 
  オレンジ("6")。カレンダーの UI では「マンダリン」と呼ばれます。 | 
CYAN | Enum | 
 
  シアン("7")。カレンダーの UI では「ラベンダー」と呼ばれます。 | 
GRAY | Enum | 
 
  グレー("8")。カレンダーの UI では「グラファイト」と呼ばれます。 | 
BLUE | Enum | 
 
  青("9")。カレンダーの UI では「ブルーベリー」と呼ばれます。 | 
GREEN | Enum | 
 
  緑("10"): カレンダーの UI では「Basil」と呼ばれます。 | 
RED | Enum | 
 
  赤("11"): カレンダーの UI では「トマト」と呼ばれます。 | 
 
プロパティ
| プロパティ | タイプ | 説明 | 
OPAQUE | Enum | カレンダーで時間はブロックされる。 | 
TRANSPARENT | Enum | 予定がカレンダーでブロックされていない。 | 
 
プロパティ
| プロパティ | タイプ | 説明 | 
DEFAULT | Enum | イベントが定期的なものである。 | 
BIRTHDAY | Enum | イベントは、年に 1 回繰り返される特別な終日イベントです。 | 
FOCUS_TIME | Enum | イベントがサイレント モードの予定である。 | 
FROM_GMAIL | Enum | イベントが Gmail からの予定である。 | 
OUT_OF_OFFICE | Enum | イベントが不在の予定である。 | 
WORKING_LOCATION | Enum | イベントが勤務場所のイベントである。 | 
 
プロパティ
| プロパティ | タイプ | 説明 | 
INVITED | Enum | ゲストは招待されていますが、参加するかどうかを表明していません。 | 
MAYBE | Enum | ゲストが参加する可能性を示唆している。 | 
NO | Enum | ゲストが出席しないことを示している。 | 
OWNER | Enum | ゲストが予定のオーナーである。 | 
YES | Enum | ゲストが参加することを示している。 | 
 
プロパティ
| プロパティ | タイプ | 説明 | 
CONFIDENTIAL | Enum | イベントが非公開である。 | 
DEFAULT | Enum | カレンダーの予定のデフォルトの公開設定を使用します。 | 
PRIVATE | Enum | イベントは非公開で、イベントの参加者のみイベントの詳細を表示できます。 | 
PUBLIC | Enum | 予定は公開され、カレンダーのすべての閲覧者に予定の詳細が表示されます。 | 
 
 
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
  最終更新日 2025-07-26 UTC。
  
  
  
    
      [null,null,["最終更新日 2025-07-26 UTC。"],[],[]]