From 3b91f9693e42634a156c30003c6a150b0fcc5ecd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Fri, 27 Mar 2020 11:20:00 +0100 Subject: [PATCH] Fixed time-zone difference issue --- src/ui/Banner.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/ui/Banner.vue b/src/ui/Banner.vue index c34a400..a810af1 100644 --- a/src/ui/Banner.vue +++ b/src/ui/Banner.vue @@ -79,8 +79,17 @@ export default { nextDayOfLottery = new Date(nextDayOfLottery.setHours(__HOURS__)); nextDayOfLottery = new Date(nextDayOfLottery.setMinutes(0)); nextDayOfLottery = new Date(nextDayOfLottery.setSeconds(0)); + let nowDate = new Date(); + let now = nowDate.getTime(); + if (nextDayOfLottery.getTimezoneOffset() != nowDate.getTimezoneOffset()) { + let _diff = + (nextDayOfLottery.getTimezoneOffset() - nowDate.getTimezoneOffset()) * + 60 * + -1; + nextDayOfLottery.setSeconds(nextDayOfLottery.getSeconds() + _diff); + } this.nextLottery = nextDayOfLottery; - let now = new Date().getTime(); + this.distance = new Date(this.nextLottery).getTime() - now; }, countdown: function() {