Google Calendar
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
メインのカレンダー上の本日のイベントを表示
function listAllEventsForToday() {
var calendarId = 'primary';
var now = new Date();
var startOfToday = new Date(now.getYear(), now.getMonth(), now.getDate(),
0, 0, 0);
var endOfToday = new Date(now.getYear(), now.getMonth(), now.getDate(),
23, 59, 29);
var calendarEvents = Calendar.Events.list(calendarId, {
timeMin: startOfToday.toISOString(),
timeMax: endOfToday.toISOString(),
singleEvents: true,
orderBy: 'startTime'
});
if (calendarEvents.items && calendarEvents.items.length > 0) {
for (var i = 0; i < calendarEvents.items.length; i++) {
var calendarEvent = calendarEvents.items[i];
if (calendarEvent.start.date) {
// All-day event.
var start = parseDate(calendarEvent.start.date);
console.log('%s (%s)', calendarEvent.summary,
start.toLocaleDateString());
} else {
var start = parseDate(calendarEvent.start.dateTime);
console.log('%s (%s)', calendarEvent.summary, start.toLocaleString());
}
}
} else {
console.log('No events found.');
}
}
現在のユーザーのカレンダーをすべて取得
function getAllCalendars() {
var calendarList = Calendar.CalendarList.list();
for (var i = 0; i < calendarList.items.length; i++) {
var calendar = calendarList.items[i];
console.log('%s, %s', calendar.id, calendar.description);
}
}
現在のユーザーのカレンダーの 1 つでイベントを作成
function createEvent() {
// You can find a Google Calendar's ID from its settings page.
var calendarId = 'INSERT_CALENDAR_ID_HERE';
// Nov 1, 2014 10:00:00 AM
var start = new Date(2014, 10, 1, 10, 0, 0);
// Nov 1, 2014 11:00:00 AM
var end = new Date(2014, 10, 1, 11, 0, 0);
var calendarEvent = {
summary: 'Run account performance report',
description: 'Run account performance report for Oct.',
start: {
dateTime: start.toISOString()
},
end: {
dateTime: end.toISOString()
},
attendees: [
{email: 'alice@example.com'},
{email: 'bob@example.com'}
],
// Red background. Use Calendar.Colors.get() for the full list.
colorId: 11
};
calendarEvent = Calendar.Events.insert(calendarEvent, calendarId);
console.log('New event with ID = %s was created.' + calendarEvent.getId());
}
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-08-21 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"]],["最終更新日 2024-08-21 UTC。"],[[["The code provides functions to interact with Google Calendar."],["`listAllEventsForToday` retrieves and displays all events scheduled for the current day from the primary calendar."],["`getAllCalendars` fetches and lists all calendars associated with the current user."],["`createEvent` allows the creation of a new event with specified details on a designated calendar."]]],[]]