Read the statement by Michael Teeuw here.
Cant use showEnd icloud cal
- 
 
- 
 @sdetweil said in Cant use showEnd icloud cal: @blvk also need tineFornat:"absolute" Nothing changed 
- 
 @blvk turn off showOnlyWithDuration this is a whole day, multiday event 
 duration is tor a short term event
- 
 @sdetweil said in Cant use showEnd icloud cal: @blvk turn off showOnlyWithDuration set to false, no changes, do you need some more informations i can share? 
- 
 @blvk sorry, didn’t think it thru because your events are full day (no time) DTSTART;VALUE=DATE:20241216there is no duration we do not show end for full day events 
 we could, but don’tif (this.config.showEnd) { if (this.config.showEndsOnlyWithDuration && event.startDate === event.endDate) { // no duration here, don't display end } else { //----- we do this timeWrapper.innerHTML += "-"; timeWrapper.innerHTML += CalendarUtils.capFirst(moment(event.endDate, "x").format(this.config.dateEndFormat)); } } // For full day events we use the fullDayEventDateFormat if (event.fullDayEvent) { //subtract one second so that fullDayEvents end at 23:59:59, and not at 0:00:00 on the next day event.endDate -= ONE_SECOND; /// then change the display of both to just the start timeWrapper.innerHTML = CalendarUtils.capFirst(moment(event.startDate, "x").format(this.config.fullDayEventDateFormat));
- 
 @blvk I just added this to the next release calendar 
 you can get my test version and try it out
 see https://forum.magicmirror.builders/topic/19070/call-for-testers-updated-calendar-moduleif showEnd:true, and start date is different then end date, then 
 add end date on using dateEndFormat
 — this (dateEndFormat) might collide with dateEndFormat on events WITH time… need feedback
- 
 At first sight I do not like it too much. 
 Daily repeating events have an end time now that does not make really sense (23:59) and the Holliday end time only makes sense when the dateEndFormat is extended to see the date.
 And that makes it pretty crowded in the date/time column.IMHO :-) timeFormat: "absolute", showEnd: true, showEndsOnlyWithDuration: true, //dateEndFormat: "HH:mm", dateEndFormat: "dddd MMM D - HH:mm", I currently have 
 showEndsOnlyWithDuration: true,
 but
 showEndsOnlyWithDuration: false,
 does not seem to do anything.timeFormat: "absolute", showEnd: false, showEndsOnlyWithDuration: true, dateEndFormat: "HH:mm", //dateEndFormat: "dddd MMM D - HH:mm", Regards, E.J. 
- 
 @evroom thanks… that was what I was afraid of can you change line calendar.js 439 to be like this, use the FullDayEventFormat, so not different that begin timeWrapper.innerHTML += CalendarUtils.capFirst(moment(event.endDate, "x").format(this.config.fullDayEventDateFormat));
- 
 @sdetweil said in Cant use showEnd icloud cal: calendar.js ~/MagicMirror/modules/default/calendar/calendar.js this.config.fullDayEventDateFormatshowEnd: true, showEndsOnlyWithDuration: true, showEnd: false, showEndsOnlyWithDuration: true, 
- 
 @evroom that looks better , is it better? 
 only w duration only applies to date-time eventsbut same day shouldnt have add end show (but i compared full internal date value, which includes a utc time value which would be different) its ‘more’ consistent with end showing, but illogical to me to have start and end on the same day 


