diff --git a/calendar/base/content/calendar-decorated-month-view.xml b/calendar/base/content/calendar-decorated-month-view.xml index f4f0a92cd29..4dfd2c1bf96 100644 --- a/calendar/base/content/calendar-decorated-month-view.xml +++ b/calendar/base/content/calendar-decorated-month-view.xml @@ -120,6 +120,8 @@ var viewElement = document.getAnonymousElementByAttribute(this, "anonid", "view-element"); viewElement.tasksInView = this.mTasksInView; + aDate = aDate.getInTimezone(viewElement.timezone); + viewElement.showDate(aDate); if (this.mWorkdaysOnly) { diff --git a/calendar/base/content/calendar-decorated-multiweek-view.xml b/calendar/base/content/calendar-decorated-multiweek-view.xml index 1456ada3a2b..cff427f229a 100644 --- a/calendar/base/content/calendar-decorated-multiweek-view.xml +++ b/calendar/base/content/calendar-decorated-multiweek-view.xml @@ -134,6 +134,8 @@ viewElement.showFullMonth = false; viewElement.tasksInView = this.mTasksInView; + aDate = aDate.getInTimezone(viewElement.timezone); + // Set up the preferences we're going to need to read var prefService = Components.classes[ "@mozilla.org/preferences-service;1"] @@ -158,7 +160,7 @@ if (this.mWorkdaysOnly) { this.removeNonWorkdays(); } - viewElement.selectedDay = aDate.getInTimezone(viewElement.timezone); + viewElement.selectedDay = aDate; this.setNavLabels(aDate); ]]> diff --git a/calendar/base/content/calendar-decorated-week-view.xml b/calendar/base/content/calendar-decorated-week-view.xml index c362a3ffbcf..9643ef72398 100644 --- a/calendar/base/content/calendar-decorated-week-view.xml +++ b/calendar/base/content/calendar-decorated-week-view.xml @@ -155,6 +155,8 @@ var viewElement = document.getAnonymousElementByAttribute(this, "anonid", "view-element"); viewElement.tasksInView = this.mTasksInView; + aDate = aDate.getInTimezone(viewElement.timezone); + var d1 = aDate.startOfWeek.clone(); var d2 = aDate.endOfWeek.clone(); @@ -175,7 +177,7 @@ document.getAnonymousElementByAttribute(this, "anonid", "view-element").setDateRange(d1, d2); - viewElement.selectedDay = aDate.getInTimezone(viewElement.timezone); + viewElement.selectedDay = aDate; if (this.mWorkdaysOnly) { this.removeNonWorkdays(); } diff --git a/calendar/base/content/calendar-month-view.xml b/calendar/base/content/calendar-month-view.xml index efd3748b171..b88d55b359e 100644 --- a/calendar/base/content/calendar-month-view.xml +++ b/calendar/base/content/calendar-month-view.xml @@ -647,6 +647,8 @@