Calendar Service

カレンダー

このサービスを使用すると、スクリプトでユーザーの Google カレンダーにアクセスし、 ユーザーが登録している追加のカレンダーも含まれます。

クラス

名前概要
Calendarユーザーが所有または登録しているカレンダーを表します。
CalendarAppスクリプトによるユーザーの Google カレンダーの読み取りと更新を許可します。
CalendarEvent単一のカレンダー イベントを表します。
CalendarEventSeries一連のイベント(定期的なイベント)を表します。
Colorカレンダー サービスで使用できる名前付きの色を表す列挙型。
EventColorカレンダー サービスで使用可能な名前付き予定の色を表す列挙型。
EventGuestイベントのゲストを表します。
EventRecurrence一連の定期的な予定の設定を表します。
EventTypeイベントのタイプを表す列挙型。
GuestStatusイベントに関してゲストが持つ可能性のあるステータスを表す列挙型。
RecurrenceRule一連の予定に対する繰り返しルールを表します。
Visibilityイベントの可視性を表す列挙型。

Calendar

メソッド

メソッド戻り値の型概要
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ユーザーのカレンダーの登録を解除します。

CalendarApp

プロパティ

プロパティタイプ説明
ColorColorカレンダー サービスで使用できる名前付きの色を表す列挙型。
EventColorEventColorカレンダー サービスで使用可能な名前付き予定の色を表す列挙型。
GuestStatusGuestStatusイベントに関してゲストが持つ可能性のあるステータスを表す列挙型。
MonthMonth月を表す列挙型。
VisibilityVisibilityイベントの可視性を表す列挙型。
WeekdayWeekday曜日を表す列挙型。

メソッド

メソッド戻り値の型概要
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 のカレンダーにユーザーを登録します。

CalendarEvent

メソッド

メソッド戻り値の型概要
addEmailReminder(minutesBefore)CalendarEvent新しいリマインダー メール通知を予定に追加します。
addGuest(email)CalendarEvent予定にゲストを追加します。
addPopupReminder(minutesBefore)CalendarEvent予定に新しいポップアップ通知を追加します。
addSmsReminder(minutesBefore)CalendarEvent新しい SMS リマインダーが予定に追加されます。
anyoneCanAddSelf()Booleanカレンダーの予定に自身をゲストとして追加できるかどうかを設定します。
deleteEvent()voidカレンダーの予定を削除します。
deleteTag(key)CalendarEventイベントから Key-Value タグを削除します。
getAllDayEndDate()Dateこの終日のカレンダー イベントの終了日を取得します。
getAllDayStartDate()Dateこの終日のカレンダー イベントの開始日を取得します。
getAllTagKeys()String[]イベントで設定されているタグのすべてのキーを取得します。
getColor()Stringカレンダー イベントの色を返します。
getCreators()String[]イベントの作成者を取得します。
getDateCreated()Dateイベントが作成された日付を取得します。
getDescription()Stringイベントの説明を取得します。
getEmailReminders()Integer[]予定のすべてのメール通知の分単位の値を取得します。
getEndTime()Dateこのカレンダーの予定が終了する日時を取得します。
getEventSeries()CalendarEventSeriesこの予定が属する一連の定期的な予定を取得します。
getEventType()EventTypeこのイベントの EventType を取得します。
getGuestByEmail(email)EventGuestメールアドレスでゲストを取得します。
getGuestList()EventGuest[]予定のゲストを取得します(予定のオーナーは取得されません)。
getGuestList(includeOwner)EventGuest[]イベントのゲストを取得します。これには、イベントのオーナーが含まれる場合もあります。
getId()Stringイベントの一意の iCalUID を取得します。
getLastUpdated()Dateイベントの最終更新日を取得します。
getLocation()Stringイベントの場所を取得します。
getMyStatus()GuestStatus有効なユーザーの予定のステータス(参加、招待など)を取得します。
getOriginalCalendarId()Stringこの予定が最初に作成されたカレンダーの ID を取得します。
getPopupReminders()Integer[]イベントのすべてのポップアップ リマインダーの分数の値を取得します。
getSmsReminders()Integer[]予定のすべての SMS リマインダーの分数を取得します。
getStartTime()Dateこのカレンダー イベントの開始時刻を取得します。
getTag(key)Stringイベントのタグ値を取得します。
getTitle()Stringイベントのタイトルを取得します。
getVisibility()Visibilityイベントの公開設定を取得します。
guestsCanInviteOthers()Booleanゲストが他のゲストを招待できるかどうかを指定します。
guestsCanModify()Booleanゲストが予定を変更できるかどうかを指定します。
guestsCanSeeGuests()Booleanゲストが他のゲストを表示できるかどうかを指定します。
isAllDayEvent()Boolean終日の予定かどうかを指定します。
isOwnedByMe()Boolean自分が予定のオーナーであるかどうかを指定する
isRecurringEvent()Booleanイベントが一連のイベントに含まれるかどうかを判別します。
removeAllReminders()CalendarEventこの予定からすべてのリマインダーを削除します。
removeGuest(email)CalendarEvent予定からゲストを削除します。
resetRemindersToDefault()CalendarEventカレンダーのデフォルト設定を使用してリマインダーをリセットします。
setAllDayDate(date)CalendarEventイベントの日付を設定します。
setAllDayDates(startDate, endDate)CalendarEventイベントの日付を設定します。
setAnyoneCanAddSelf(anyoneCanAddSelf)CalendarEventゲスト以外のユーザーが自分自身を予定に追加できるかどうかを設定します。
setColor(color)CalendarEventカレンダーの予定の色を設定します。
setDescription(description)CalendarEventイベントの説明を設定します。
setGuestsCanInviteOthers(guestsCanInviteOthers)CalendarEventゲストが他のゲストを招待できるかどうかを設定します。
setGuestsCanModify(guestsCanModify)CalendarEventゲストが予定を変更できるかどうかを設定します。
setGuestsCanSeeGuests(guestsCanSeeGuests)CalendarEventゲストが他のゲストを表示できるかどうかを設定します。
setLocation(location)CalendarEventイベントの場所を設定します。
setMyStatus(status)CalendarEvent有効なユーザーの予定のステータス(参加、招待など)を設定します。
setTag(key, value)CalendarEventカスタム メタデータを保存するための Key-Value タグをイベントに設定します。
setTime(startTime, endTime)CalendarEventイベントの開始日時と終了日時を設定します。
setTitle(title)CalendarEventイベントのタイトルを設定します。
setVisibility(visibility)CalendarEventイベントの表示設定を設定します。

CalendarEventSeries

メソッド

メソッド戻り値の型概要
addEmailReminder(minutesBefore)CalendarEventSeries新しいリマインダー メール通知を予定に追加します。
addGuest(email)CalendarEventSeries予定にゲストを追加します。
addPopupReminder(minutesBefore)CalendarEventSeries予定に新しいポップアップ通知を追加します。
addSmsReminder(minutesBefore)CalendarEventSeries新しい SMS リマインダーが予定に追加されます。
anyoneCanAddSelf()Booleanカレンダーの予定に自身をゲストとして追加できるかどうかを設定します。
deleteEventSeries()void予定系列を削除します。
deleteTag(key)CalendarEventSeriesイベントから Key-Value タグを削除します。
getAllTagKeys()String[]イベントで設定されているタグのすべてのキーを取得します。
getColor()Stringカレンダー イベントの色を返します。
getCreators()String[]イベントの作成者を取得します。
getDateCreated()Dateイベントが作成された日付を取得します。
getDescription()Stringイベントの説明を取得します。
getEmailReminders()Integer[]予定のすべてのメール通知の分単位の値を取得します。
getEventType()EventTypeこのイベントの EventType を取得します。
getGuestByEmail(email)EventGuestメールアドレスでゲストを取得します。
getGuestList()EventGuest[]予定のゲストを取得します(予定のオーナーは取得されません)。
getGuestList(includeOwner)EventGuest[]イベントのゲストを取得します。これには、イベントのオーナーが含まれる場合もあります。
getId()Stringイベントの一意の iCalUID を取得します。
getLastUpdated()Dateイベントの最終更新日を取得します。
getLocation()Stringイベントの場所を取得します。
getMyStatus()GuestStatus有効なユーザーの予定のステータス(参加、招待など)を取得します。
getOriginalCalendarId()Stringこの予定が最初に作成されたカレンダーの ID を取得します。
getPopupReminders()Integer[]イベントのすべてのポップアップ リマインダーの分数の値を取得します。
getSmsReminders()Integer[]予定のすべての SMS リマインダーの分数を取得します。
getTag(key)Stringイベントのタグ値を取得します。
getTitle()Stringイベントのタイトルを取得します。
getVisibility()Visibilityイベントの公開設定を取得します。
guestsCanInviteOthers()Booleanゲストが他のゲストを招待できるかどうかを指定します。
guestsCanModify()Booleanゲストが予定を変更できるかどうかを指定します。
guestsCanSeeGuests()Booleanゲストが他のゲストを表示できるかどうかを指定します。
isOwnedByMe()Boolean自分が予定のオーナーであるかどうかを指定する
removeAllReminders()CalendarEventSeriesこの予定からすべてのリマインダーを削除します。
removeGuest(email)CalendarEventSeries予定からゲストを削除します。
resetRemindersToDefault()CalendarEventSeriesカレンダーのデフォルト設定を使用してリマインダーをリセットします。
setAnyoneCanAddSelf(anyoneCanAddSelf)CalendarEventSeriesゲスト以外のユーザーが自分自身を予定に追加できるかどうかを設定します。
setColor(color)CalendarEventSeriesカレンダーの予定の色を設定します。
setDescription(description)CalendarEventSeriesイベントの説明を設定します。
setGuestsCanInviteOthers(guestsCanInviteOthers)CalendarEventSeriesゲストが他のゲストを招待できるかどうかを設定します。
setGuestsCanModify(guestsCanModify)CalendarEventSeriesゲストが予定を変更できるかどうかを設定します。
setGuestsCanSeeGuests(guestsCanSeeGuests)CalendarEventSeriesゲストが他のゲストを表示できるかどうかを設定します。
setLocation(location)CalendarEventSeriesイベントの場所を設定します。
setMyStatus(status)CalendarEventSeries有効なユーザーの予定のステータス(参加、招待など)を設定します。
setRecurrence(recurrence, startDate)CalendarEventSeries一連の終日の予定に対する繰り返しルールを設定します。
setRecurrence(recurrence, startTime, endTime)CalendarEventSeriesこの一連の繰り返しルールを設定します。
setTag(key, value)CalendarEventSeriesカスタム メタデータを保存するための Key-Value タグをイベントに設定します。
setTitle(title)CalendarEventSeriesイベントのタイトルを設定します。
setVisibility(visibility)CalendarEventSeriesイベントの表示設定を設定します。

Color

プロパティ

プロパティタイプ説明
BLUEEnum
青(#2952A3)。
BROWNEnum
茶色(#8D6F47)。
CHARCOALEnum
Charcoal(#4E5D6C)。
CHESTNUTEnum
クリ(#865A5A)。
GRAYEnum
グレー(#5A6986)。
GREENEnum
緑(#0D7813)。
INDIGOEnum
インディゴ(#5229A3)。
LIMEEnum
Lime(#528800)。
MUSTARDEnum
マスタード(#88880E)。
OLIVEEnum
オリーブ(#6E6E41)。
ORANGEEnum
オレンジ色(#BE6D00)。
PINKEnum
ピンク(#B1365F)。
PLUMEnum
プラム(#705770)。
PURPLEEnum
紫(#7A367A)。
REDEnum
赤(#A32929)。
RED_ORANGEEnum
赤 - オレンジ(#B1440E)。
SEA_BLUEEnum
Sea Blue(#29527A)。
SLATEEnum
スレート(#4A716C)。
TEALEnum
青緑(#28754E)。
TURQOISEEnum
ターコイズ(#1B887A)。
YELLOWEnum
黄(#AB8B00)。

EventColor

プロパティ

プロパティタイプ説明
PALE_BLUEEnum
淡いブルー("1")。
PALE_GREENEnum
ペールグリーン("2")。
MAUVEEnum
Mauve("3")。
PALE_REDEnum
淡い赤("4")。
YELLOWEnum
黄("5")。
ORANGEEnum
オレンジ色("6")。
CYANEnum
シアン("7")。
GRAYEnum
グレー("8")。
BLUEEnum
青("9")。
GREENEnum
緑("10")。
REDEnum
赤("11")。

EventGuest

メソッド

メソッド戻り値の型概要
getAdditionalGuests()Integerこのゲストが参加すると発言した追加のユーザーの人数を取得します。
getEmail()Stringゲストのメールアドレスを取得します。
getGuestStatus()GuestStatusイベントのゲストのステータスを取得します。
getName()Stringゲストの名前を取得します。

EventRecurrence

メソッド

メソッド戻り値の型概要
addDailyExclusion()RecurrenceRule毎日オカレンスを除外するルールを追加します。
addDailyRule()RecurrenceRuleイベントを毎日繰り返すルールを追加します。
addDate(date)EventRecurrence特定の日に予定を繰り返すルールを追加します。
addDateExclusion(date)EventRecurrence特定の日付のオカレンスを除外するルールを追加します。
addMonthlyExclusion()RecurrenceRule毎月オカレンスを除外するルールを追加します。
addMonthlyRule()RecurrenceRuleイベントを毎月繰り返すルールを追加します。
addWeeklyExclusion()RecurrenceRule週単位でオカレンスを除外するルールを追加します。
addWeeklyRule()RecurrenceRuleイベントを毎週繰り返すルールを追加します。
addYearlyExclusion()RecurrenceRule年単位でオカレンスを除外するルールを追加します。
addYearlyRule()RecurrenceRuleイベントを毎年繰り返すルールを追加します。
setTimeZone(timeZone)EventRecurrenceこの繰り返しのタイムゾーンを設定します。

EventType

プロパティ

プロパティタイプ説明
DEFAULTEnumこのイベントは定期的なイベントである。
BIRTHDAYEnumこのイベントは終日の特別なイベントで、毎年繰り返されます。
FOCUS_TIMEEnumその予定がサイレント モードの予定である。
FROM_GMAILEnumGmail からの予定。
OUT_OF_OFFICEEnum不在の予定。
WORKING_LOCATIONEnum勤務場所の予定である。

GuestStatus

プロパティ

プロパティタイプ説明
INVITEDEnumゲストは招待されましたが、参加するかどうか示されていません。
MAYBEEnumゲストが参加の可能性があると述べています。
NOEnumゲストが参加しないことを表明しています。
OWNEREnumゲストが予定のオーナーです。
YESEnumゲストが参加することを示している。

RecurrenceRule

メソッド

メソッド戻り値の型概要
addDailyExclusion()RecurrenceRule毎日オカレンスを除外するルールを追加します。
addDailyRule()RecurrenceRuleイベントを毎日繰り返すルールを追加します。
addDate(date)EventRecurrence特定の日に予定を繰り返すルールを追加します。
addDateExclusion(date)EventRecurrence特定の日付のオカレンスを除外するルールを追加します。
addMonthlyExclusion()RecurrenceRule毎月オカレンスを除外するルールを追加します。
addMonthlyRule()RecurrenceRuleイベントを毎月繰り返すルールを追加します。
addWeeklyExclusion()RecurrenceRule週単位でオカレンスを除外するルールを追加します。
addWeeklyRule()RecurrenceRuleイベントを毎週繰り返すルールを追加します。
addYearlyExclusion()RecurrenceRule年単位でオカレンスを除外するルールを追加します。
addYearlyRule()RecurrenceRuleイベントを毎年繰り返すルールを追加します。
interval(interval)RecurrenceRuleルールの時間単位のこの間隔でのみ適用されるようにルールを設定します。
onlyInMonth(month)RecurrenceRule特定の月にのみ適用されるようにルールを設定します。
onlyInMonths(months)RecurrenceRule特定の月にのみ適用されるルールを設定します。
onlyOnMonthDay(day)RecurrenceRule月の特定の日にのみ適用されるようにルールを設定します。
onlyOnMonthDays(days)RecurrenceRule月の特定の日にのみ適用するようにルールを設定します。
onlyOnWeek(week)RecurrenceRule特定の週にのみ適用されるようにルールを設定します。
onlyOnWeekday(day)RecurrenceRule特定の曜日にのみ適用されるようにルールを設定します。
onlyOnWeekdays(days)RecurrenceRule特定の曜日にのみ適用されるようにルールを設定します。
onlyOnWeeks(weeks)RecurrenceRule特定の週のみに適用されるようにルールを設定します。
onlyOnYearDay(day)RecurrenceRule特定の日にのみ適用されるようにルールを設定します。
onlyOnYearDays(days)RecurrenceRule特定の曜日にのみ適用されるようにルールを設定します。
setTimeZone(timeZone)EventRecurrenceこの繰り返しのタイムゾーンを設定します。
times(times)RecurrenceRule指定した回数の発生後にルールを終了するように構成します。
until(endDate)RecurrenceRule指定した日付(指定した日を含む)に終了するようにルールを構成します。
weekStartsOn(day)RecurrenceRuleルールを適用する目的で、週のどの曜日から開始するかを設定します。

Visibility

プロパティ

プロパティタイプ説明
CONFIDENTIALEnumこの予定は限定公開です。
DEFAULTEnumカレンダーの予定にデフォルトの公開設定を使用します。
PRIVATEEnumこのイベントは非公開であり、イベントの詳細を閲覧できるのはイベントの参加者のみです。
PUBLICEnum予定は一般公開され、予定の詳細はカレンダーのすべての閲覧者に公開されます。