From 9fd81bf6c7437c1c1d94bfff0043ae58a326edd5 Mon Sep 17 00:00:00 2001 From: Chris van Marle Date: Thu, 10 Nov 2016 17:26:29 +0100 Subject: [PATCH 1/2] Add dateFormat to calendar module --- modules/default/calendar/README.md | 7 +++++++ modules/default/calendar/calendar.js | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) 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()); From 70befe900c37d7add5c6c4fabe2ad0ad47406fe4 Mon Sep 17 00:00:00 2001 From: Chris van Marle Date: Thu, 10 Nov 2016 17:28:39 +0100 Subject: [PATCH 2/2] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61630072..dce79ec5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). - Added option to show rain amount in the weatherforecast default module - Add module `updatenotification` to get an update whenever a new version is availabe. [See documentation](https://github.com/MichMich/MagicMirror/tree/develop/modules/default/updatenotification) for more information. - Add the abilty to set timezone on the date display in the Clock Module +- Ability to set date format in calendar module ### Updated - Modified translations for Frysk.