Calendar Service
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ปฏิทิน
บริการนี้ช่วยให้สคริปต์เข้าถึงและแก้ไข Google ปฏิทินของผู้ใช้ได้ รวมถึงปฏิทินอื่นๆ ที่ผู้ใช้ติดตามอยู่
ชั้นเรียน
ชื่อ | รายละเอียดแบบย่อ |
Calendar | แสดงปฏิทินที่ผู้ใช้เป็นเจ้าของหรือติดตามอยู่ |
CalendarApp | อนุญาตให้สคริปต์อ่านและอัปเดต Google ปฏิทินของผู้ใช้ |
CalendarEvent | แสดงกิจกรรมในปฏิทินรายการเดียว |
CalendarEventSeries | แสดงชุดเหตุการณ์ (กิจกรรมที่เกิดซ้ำ) |
Color | อาร์เรย์แบบจำกัดที่แสดงสีที่มีชื่อซึ่งพร้อมใช้งานในบริการปฏิทิน |
EventColor | อาร์เรย์แบบจำกัดที่แสดงสีของกิจกรรมที่มีชื่อซึ่งพร้อมใช้งานในบริการปฏิทิน |
EventGuest | แสดงถึงแขกของกิจกรรม |
EventRecurrence | แสดงการตั้งค่าการเกิดซ้ำสำหรับชุดเหตุการณ์ |
EventTransparency | อาร์เรย์แบบจำกัดที่แสดงถึงความโปร่งใสของเหตุการณ์ |
EventType | Enum ที่แสดงถึงประเภทของเหตุการณ์ |
GuestStatus | อาร์เรย์แบบจำกัดที่แสดงสถานะที่ผู้เข้าร่วมมีได้สำหรับกิจกรรม |
RecurrenceRule | แสดงกฎการเกิดซ้ำสำหรับชุดเหตุการณ์ |
Visibility | อาร์เรย์แบบจำกัดที่แสดงถึงระดับการเข้าถึงของเหตุการณ์ |
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
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 | รับเหตุการณ์ที่มีรหัสที่ระบุ |
getEventSeriesById(iCalId) | CalendarEventSeries | รับชุดเหตุการณ์ที่มีรหัสที่ระบุ |
getEvents(startTime, endTime) | CalendarEvent[] | รับเหตุการณ์ทั้งหมดที่เกิดขึ้นภายในช่วงวันที่ที่ระบุ |
getEvents(startTime, endTime, options) | CalendarEvent[] | รับเหตุการณ์ทั้งหมดที่เกิดขึ้นภายในช่วงเวลาที่ระบุและตรงกับเกณฑ์ที่ระบุ |
getEventsForDay(date) | CalendarEvent[] | รับเหตุการณ์ทั้งหมดที่เกิดขึ้นในวันหนึ่งๆ |
getEventsForDay(date, options) | CalendarEvent[] | รับเหตุการณ์ทั้งหมดที่เกิดขึ้นในวันหนึ่งๆ และตรงกับเกณฑ์ที่ระบุ |
getId() | String | รับรหัสของปฏิทิน |
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 | ยกเลิกการติดตามปฏิทินของผู้ใช้ |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
Color | Color | อาร์เรย์แบบจำกัดที่แสดงสีที่มีชื่อซึ่งพร้อมใช้งานในบริการปฏิทิน |
EventColor | EventColor | อาร์เรย์แบบจำกัดที่แสดงสีของกิจกรรมที่มีชื่อซึ่งพร้อมใช้งานในบริการปฏิทิน |
EventTransparency | EventTransparency | การแจงนับ EventTransparency |
EventType | EventType | การแจงนับ EventType |
GuestStatus | GuestStatus | อาร์เรย์แบบจำกัดที่แสดงสถานะที่ผู้เข้าร่วมมีได้สำหรับกิจกรรม |
Month | Month | อาร์เรย์แบบจำกัดที่แสดงถึงเดือนของปี |
Visibility | Visibility | อาร์เรย์แบบจำกัดที่แสดงถึงระดับการเข้าถึงของเหตุการณ์ |
Weekday | Weekday | อาร์เรย์แบบจำกัดที่แสดงวันในสัปดาห์ |
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
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 | รับปฏิทินที่มีรหัสที่ระบุ |
getCalendarsByName(name) | Calendar[] | รับปฏิทินทั้งหมดที่มีชื่อที่ระบุซึ่งผู้ใช้เป็นเจ้าของหรือติดตามอยู่ |
getColor() | String | รับสีของปฏิทิน |
getDefaultCalendar() | Calendar | รับปฏิทินเริ่มต้นของผู้ใช้ |
getDescription() | String | รับคําอธิบายของปฏิทิน |
getEventById(iCalId) | CalendarEvent | รับเหตุการณ์ที่มีรหัสที่ระบุ |
getEventSeriesById(iCalId) | CalendarEventSeries | รับชุดเหตุการณ์ที่มีรหัสที่ระบุ |
getEvents(startTime, endTime) | CalendarEvent[] | รับเหตุการณ์ทั้งหมดที่เกิดขึ้นภายในช่วงวันที่ที่ระบุ |
getEvents(startTime, endTime, options) | CalendarEvent[] | รับเหตุการณ์ทั้งหมดที่เกิดขึ้นภายในช่วงเวลาที่ระบุและตรงกับเกณฑ์ที่ระบุ |
getEventsForDay(date) | CalendarEvent[] | รับเหตุการณ์ทั้งหมดที่เกิดขึ้นในวันหนึ่งๆ |
getEventsForDay(date, options) | CalendarEvent[] | รับเหตุการณ์ทั้งหมดที่เกิดขึ้นในวันหนึ่งๆ และตรงกับเกณฑ์ที่ระบุ |
getId() | String | รับรหัสของปฏิทิน |
getName() | String | รับชื่อปฏิทิน |
getOwnedCalendarById(id) | Calendar | รับปฏิทินที่มีรหัสที่ระบุ หากผู้ใช้เป็นเจ้าของ |
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 | ติดตามผู้ใช้ในปฏิทินด้วยรหัสที่ระบุ หากผู้ใช้ได้รับอนุญาตให้ติดตาม |
subscribeToCalendar(id, options) | Calendar | ติดตามผู้ใช้ในปฏิทินด้วยรหัสที่ระบุ หากผู้ใช้ได้รับอนุญาตให้ติดตาม |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
BLUE | Enum |
น้ำเงิน (#2952A3 ) |
BROWN | Enum |
น้ำตาล (#8D6F47 ) |
CHARCOAL | Enum |
ถ่าน (#4E5D6C ) |
CHESTNUT | Enum |
เกาลัด (#865A5A ) |
GRAY | Enum |
เทา (#5A6986 ) |
GREEN | Enum |
สีเขียว (#0D7813 ) |
INDIGO | Enum |
คราม (#5229A3 ) |
LIME | Enum |
มะนาว (#528800 ) |
MUSTARD | Enum |
มัสตาร์ด (#88880E ) |
OLIVE | Enum |
Olive (#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" ) หรือที่เรียกว่า "เขียว Sage" ใน 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" ) หรือที่เรียกว่า "Basil" ใน UI ของปฏิทิน |
RED | Enum |
สีแดง ("11" ) หรือที่เรียกว่า "มะเขือเทศ" ใน UI ปฏิทิน |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
OPAQUE | Enum | กิจกรรมจะบล็อกเวลาในปฏิทิน |
TRANSPARENT | Enum | กิจกรรมไม่ได้บล็อกเวลาในปฏิทิน |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
DEFAULT | Enum | กิจกรรมเป็นกิจกรรมทั่วไป |
BIRTHDAY | Enum | กิจกรรมนี้เป็นกิจกรรมพิเศษตลอดทั้งวันที่เกิดซ้ำทุกปี |
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
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-26 UTC"],[],[]]