Select locale:
Agent-readable demo data
- Title
- Localization (JavaScript Event Calendar) | DayPilot Pro for JavaScript Sandbox
- Tree
- DayPilot JavaScript Sandbox
- Catalog root
- Default
- Description
- Read more about the event calendar localization [doc.daypilot.org].
Inline demo script 1
const dp = new DayPilot.Calendar("dp", {
startDate: DayPilot.Date.today(),
viewType: "Week",
locale: "de-de",
onTimeRangeSelected: async args => {
const modal = await DayPilot.Modal.prompt("New event name:", "Event");
if (modal.canceled) return;
dp.events.add({
start: args.start,
end: args.end,
id: DayPilot.guid(),
resource: args.resource,
text: "Event"
});
dp.clearSelection();
dp.message("Created");
},
onEventClick: async args => {
const form = [
{ name: "Text", id: "text" },
];
const modal = await DayPilot.Modal.form(form, args.e.data);
if (modal.canceled) {
return;
}
dp.events.update(modal.result);
},
headerDateFormat: "dddd"
});
dp.init();
const app = {
init() {
this.addEventHandlers();
this.loadEventData();
},
addEventHandlers() {
document.querySelector("#locale").addEventListener("change", function() {
dp.locale = this.value;
dp.update();
});
},
loadEventData() {
const events = [
{
start: DayPilot.Date.today().firstDayOfWeek().addDays(1).addHours(12),
end: DayPilot.Date.today().firstDayOfWeek().addDays(1).addHours(15),
id: DayPilot.guid(),
text: "Special event"
}
];
dp.update({events});
}
};
app.init();