Calendar Service

カレンダー

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

クラス

Name概要
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
オリーブ(#6E6E41)。
ORANGEEnum
オレンジ(#BE6D00)。
PINKEnum
ピンク(#B1365F)。
PLUMEnum
Plum(#705770)。
PURPLEEnum
紫色(#7A367A)。
REDEnum
赤(#A32929)。
RED_ORANGEEnum
赤 - オレンジ(#B1440E)。
SEA_BLUEEnum
シーブルー(#29527A
SLATEEnum
Slate(#4A716C)。
TEALEnum
青緑(#28754E)。
TURQOISEEnum
ターコイズ(#1B887A)。
YELLOWEnum
黄(#AB8B00

EventColor

プロパティ

プロパティタイプ説明
PALE_BLUEEnum
ペールブルー("1")。
PALE_GREENEnum
ペールグリーン("2")。
MAUVEEnum
モーブ("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年に 1 回、出現回数を除外するルールを追加します。
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月単位に発生回数を除外するルールを追加します。
addMonthlyRule()RecurrenceRuleイベントが毎月繰り返されるルールを追加します。
addWeeklyExclusion()RecurrenceRule週次で発生回数を除外するルールを追加します。
addWeeklyRule()RecurrenceRuleイベントを毎週繰り返すルールを追加します。
addYearlyExclusion()RecurrenceRule年に 1 回、出現回数を除外するルールを追加します。
addYearlyRule()RecurrenceRuleイベントが毎年繰り返されるルールを追加します。
interval(interval)RecurrenceRuleルールの単位時間間隔のみに適用されるようにルールを設定します。
onlyInMonth(month)RecurrenceRule特定の月のみに適用されるようにルールを構成します。
onlyInMonths(months)RecurrenceRule特定の月にのみ適用するようにルールを構成します。
onlyOnMonthDay(day)RecurrenceRule月の特定の日にのみ適用されるルールを構成します。
onlyOnMonthDays(days)RecurrenceRule月の特定の日にのみ適用されるルールを構成します。
onlyOnWeek(week)RecurrenceRule1 年の特定の週のみに適用されるようにルールを構成します。
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ルールを適用する目的に、1 週間が始まる曜日を構成します。

Visibility

プロパティ

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