kontakt: [email protected]
Widżet:Countdown: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
imported>Sługa szatana mNie podano opisu zmian |
imported>Sługa szatana m nienawidzę stref czasowych |
||
Linia 2: | Linia 2: | ||
(() => { | (() => { | ||
let until = new Date(<!--{$until|escape:'javascript'|default:''}-->); | let until = new Date(<!--{$until|escape:'javascript'|default:''}-->); | ||
let offset = until.getTimezoneOffset(); | |||
let plural = (value, a, b, c, lang) => { | let plural = (value, a, b, c, lang) => { | ||
return {"one": a, "other": b, "few": b, "many": c}[new Intl.PluralRules(lang).select(value)]; | return {"one": a, "other": b, "few": b, "many": c}[new Intl.PluralRules(lang).select(value)]; | ||
Linia 8: | Linia 9: | ||
let update = () => { | let update = () => { | ||
let date = new Date(); | let date = new Date(); | ||
let diff = (until - date) / 1000; | let current_offset = (date.getTimezoneOffset() - until.getTimezoneOffset()) * 60000; | ||
let diff = (new Date(until.getTime() + current_offset) - date) / 1000; | |||
let dni = Math.floor(diff / 86400); | let dni = Math.floor(diff / 86400); | ||
let godziny = Math.floor(diff % 86400 / 3600); | let godziny = Math.floor(diff % 86400 / 3600); |