diff --git a/html/js/functions.js b/html/js/functions.js index 107d4f5..884f321 100644 --- a/html/js/functions.js +++ b/html/js/functions.js @@ -84,6 +84,16 @@ function checkConfigStructure() { } } +Date.prototype.stdTimezoneOffset = function () { + var jan = new Date(this.getFullYear(), 0, 1); + var jul = new Date(this.getFullYear(), 6, 1); + return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset()); +} + +Date.prototype.isDstObserved = function () { + return this.getTimezoneOffset() < this.stdTimezoneOffset(); +} + function getTimezone() { if (useClientTimezone) { var d = new Date(); @@ -104,6 +114,8 @@ function getTimezone() { timezone = timezonenames[offset]; } + if (d.isDstObserved() && timezone == "EET") + timezone = "CEST"; return timezone; } else { return "UTC"; diff --git a/html/js/version.js b/html/js/version.js index bb3ead7..c7738c1 100644 --- a/html/js/version.js +++ b/html/js/version.js @@ -1 +1 @@ -var dashboard_version = "2021-04-22 19:08:37"; +var dashboard_version = "2021-04-23 22:25:46";