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);
}
}
إنشاء حدث على أحد تقويمات المستخدم الحالي
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());
}
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-28 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-28 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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."]]],[]]