genai_serure / theme /js /calendar.js
jungil's picture
Upload 892 files
45d5d8a
raw
history blame contribute delete
No virus
4.97 kB
/**
* WEBSITE: https://themefisher.com
* TWITTER: https://twitter.com/themefisher
* FACEBOOK: https://www.facebook.com/themefisher
* GITHUB: https://github.com/themefisher/
*/
/* ====== Index ======
1. CALENDAR JS
====== End ======*/
document.addEventListener("DOMContentLoaded", function () {
var calendarEl = document.getElementById("calendar");
var year = new Date().getFullYear();
var month = new Date().getMonth() + 1;
function n(n) {
return n > 9 ? "" + n : "0" + n;
}
var month = n(month);
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: ["dayGrid"],
defaultView: "dayGridMonth",
eventRender: function (info) {
var ntoday = moment().format("YYYYMMDD");
var eventStart = moment(info.event.start).format("YYYYMMDD");
info.el.setAttribute("title", info.event.extendedProps.description);
info.el.setAttribute("data-toggle", "tooltip");
if (eventStart < ntoday) {
info.el.classList.add("fc-past-event");
} else if (eventStart == ntoday) {
info.el.classList.add("fc-current-event");
} else {
info.el.classList.add("fc-future-event");
}
},
events: [
{
title: "All Day Event",
description: "description for All Day Event",
start: year + "-" + month + "-01",
},
{
title: "First Day Event",
description: "description for First Day Event",
start: year + "-" + month + "-03",
},
{
title: "Second Day Event",
description: "description for Second Day Event",
start: year + "-" + month + "-05",
},
{
title: "Long Event",
description: "description for Long Event",
start: year + "-" + month + "-07",
end: year + "-" + month + "-10",
},
{
groupId: "999",
title: "Repeating Event",
description: "description for Repeating Event",
start: year + "-" + month + "-09T16:00:00",
},
{
groupId: "999",
title: "Repeating Event",
description: "description for Repeating Event",
start: year + "-" + month + "-16T16:00:00",
end: year + "-" + month + "-16T16:00:00",
},
{
title: "Conference",
description: "description for Conference",
start: year + "-" + month + "-11",
end: year + "-" + month + "-13",
},
{
title: "Meeting",
description: "description for Meeting",
start: year + "-" + month + "-12T10:30:00",
end: year + "-" + month + "-12T12:30:00",
},
{
title: "Lunch",
description: "description for Lunch",
start: year + "-" + month + "-12T12:00:00",
end: year + "-" + month + "-12T12:00:00",
},
{
title: "Meeting",
description: "description for Meeting",
start: year + "-" + month + "-12T14:30:00",
end: year + "-" + month + "-12T14:30:00",
},
{
title: "Birthday Party",
description: "description for Birthday Party",
start: year + "-" + month + "-13T24:00:00",
end: year + "-" + month + "-13T24:00:00",
},
{
title: "Long Event",
description: "description for Long Event",
start: year + "-" + month + "-20",
end: year + "-" + month + "-23",
},
{
groupId: "999",
title: "Repeating Event",
description: "description for Repeating Event",
start: year + "-" + month + "-22T16:00:00",
},
{
title: "Conference",
description: "description for Conference",
start: year + "-" + month + "-24",
end: year + "-" + month + "-27",
},
{
title: "Meeting",
description: "description for Meeting",
start: year + "-" + month + "-26T10:30:00",
end: year + "-" + month + "-26T12:30:00",
},
{
title: "Lunch",
description: "description for Lunch",
start: year + "-" + month + "-26T12:00:00",
end: year + "-" + month + "-26T12:00:00",
},
{
title: "Meeting",
description: "description for Meeting",
start: year + "-" + month + "-26T14:30:00",
end: year + "-" + month + "-26T14:30:00",
},
{
title: "Click for Google",
description: "description for Click for Google",
url: "http://google.com/",
start: year + "-" + month + "-28",
end: year + "-" + month + "-28",
},
{
title: "Lunch",
description: "description for Lunch",
start: year + "-" + month + "-30T12:00:00",
end: year + "-" + month + "-31T12:00:00",
},
{
title: "Meeting",
description: "description for Meeting",
start: year + "-" + month + "-31T14:30:00",
end: year + "-" + month + "-31T14:30:00",
},
],
});
calendar.render();
});