diff --git a/modules/default/calendar/README.md b/modules/default/calendar/README.md index 54d318ce..9492c6ae 100644 --- a/modules/default/calendar/README.md +++ b/modules/default/calendar/README.md @@ -118,6 +118,13 @@ The following properties can be configured:
Default value: false + + dateFormat + Format to use for the date of events (when using absolute dates)
+
Possible values: See Moment.js formats +
Default value: MMM Do (e.g. Jan 18th) + + timeFormat Display event times as absolute dates, or relative time
diff --git a/modules/default/calendar/calendar.js b/modules/default/calendar/calendar.js index 39ea6b58..6282d130 100644 --- a/modules/default/calendar/calendar.js +++ b/modules/default/calendar/calendar.js @@ -23,6 +23,7 @@ Module.register("calendar", { fade: true, urgency: 7, timeFormat: "relative", + dateFormat: "MMM Do", getRelative: 6, fadePoint: 0.25, // Start on 1/4th of the list. calendars: [ @@ -175,7 +176,7 @@ Module.register("calendar", { // This event falls within the config.urgency period that the user has set timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").fromNow()); } else { - timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").format("MMM Do")); + timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").format(this.config.dateFormat)); } } else { timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").fromNow()); @@ -205,7 +206,7 @@ Module.register("calendar", { // This event falls within the config.urgency period that the user has set timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").fromNow()); } else { - timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").format("MMM Do")); + timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").format(this.config.dateFormat)); } } else { timeWrapper.innerHTML = this.capFirst(moment(event.startDate, "x").fromNow());