Calendar Service

カレンダー

このサービスにより、スクリプトがユーザーの Google カレンダーにアクセスし、変更できるようになります(ユーザーが登録している追加のカレンダーも含まれます)。

クラス

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

Calendar

Methods

メソッド戻り値の型概要
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曜日を表す列挙型。

Methods

メソッド戻り値の型概要
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

Methods

メソッド戻り値の型概要
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この予定が属する一連の定期的な予定を取得します。
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

Methods

メソッド戻り値の型概要
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[]予定のすべてのメール通知の分値を取得します。
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
ライム(#528800)。
MUSTARDEnum
マスタード(#88880E)。
OLIVEEnum
Olive(#6E6E41)。
ORANGEEnum
オレンジ(#BE6D00
PINKEnum
ピンク(#B1365F
PLUMEnum
プラム(#705770)。
PURPLEEnum
紫色(#7A367A
REDEnum
赤(#A32929
RED_ORANGEEnum
赤オレンジ(#B1440E
SEA_BLUEEnum
シーブルー(#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

Methods

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

EventRecurrence

Methods

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

GuestStatus

プロパティ

プロパティタイプ説明
INVITEDEnumゲストは招待されていますが、参加しているかどうかは示されていません。
MAYBEEnumゲストが参加の意思を示します。
NOEnumゲストが参加しないことを指定しています。
OWNEREnumゲストが予定のオーナーになります。
YESEnumゲストが参加しています。

RecurrenceRule

Methods

メソッド戻り値の型概要
addDailyExclusion()RecurrenceRule毎日のオカレンスを除外するルールを追加します。
addDailyRule()RecurrenceRuleイベントを毎日繰り返すルールを追加します。
addDate(date)EventRecurrence指定した日にイベントを繰り返すルールを追加します。
addDateExclusion(date)EventRecurrence特定の日付の発生を除外するルールを追加します。
addMonthlyExclusion()RecurrenceRule毎月の発生回数を除外するルールを追加します。
addMonthlyRule()RecurrenceRuleイベントを毎月定期的に繰り返すルールを追加します。
addWeeklyExclusion()RecurrenceRule発生を毎週除外するルールを追加します。
addWeeklyRule()RecurrenceRuleイベントを毎週定期的に繰り返すルールを追加します。
addYearlyExclusion()RecurrenceRule年単位の発生を除外するルールを追加します。
addYearlyRule()RecurrenceRuleイベントが年 1 回繰り返されるルールを追加します。
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このイベントは一般公開され、予定の詳細はカレンダーのすべての閲覧者に表示されます。