Calendar Service

カレンダー

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

クラス

名前概要
Calendarユーザーが所有または登録しているカレンダーを表します。
CalendarAppユーザーの Google カレンダーの読み取りと更新をスクリプトに許可します。
CalendarEvent単一のカレンダーの予定を表します。
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
オリーブ(#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月 1 回の発生を除外するルールを追加します。
addMonthlyRule()RecurrenceRuleイベントを毎月繰り返すルールを追加します。
addWeeklyExclusion()RecurrenceRule発生回数を週単位で除外するルールを追加します。
addWeeklyRule()RecurrenceRuleイベントを毎週繰り返すルールを追加します。
addYearlyExclusion()RecurrenceRule毎年の発生を除外するルールを追加します。
addYearlyRule()RecurrenceRuleイベントを毎年繰り返すようにするルールを追加します。
setTimeZone(timeZone)EventRecurrenceこの繰り返しのタイムゾーンを設定します。

GuestStatus

プロパティ

プロパティ種類説明
INVITEDEnumゲストは招待されましたが、出席するかどうかが表明されていません。
MAYBEEnumゲストが参加予定だと表明しています。
NOEnumゲストが参加しないことを表明しています。
OWNEREnumゲストが予定のオーナーです。
YESEnum参加することをゲストが表明しています。

RecurrenceRule

Methods

メソッド戻り値の型概要
addDailyExclusion()RecurrenceRule毎日の発生を除外するルールを追加します。
addDailyRule()RecurrenceRuleイベントが毎日繰り返されるルールを追加します。
addDate(date)EventRecurrenceイベントを特定の日付に繰り返すルールを追加します。
addDateExclusion(date)EventRecurrence特定の日付のオカレンスを除外するルールを追加します。
addMonthlyExclusion()RecurrenceRule月 1 回の発生を除外するルールを追加します。
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)RecurrenceRule1 年の特定の日にのみ適用するようにルールを構成します。
setTimeZone(timeZone)EventRecurrenceこの繰り返しのタイムゾーンを設定します。
times(times)RecurrenceRule指定した回数に達したらルールを終了するように設定します。
until(endDate)RecurrenceRule指定した日付(その日付を含む)に終了するようにルールを設定します。
weekStartsOn(day)RecurrenceRuleルールを適用する目的で、週の始まりの曜日を構成します。

Visibility

プロパティ

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