Widżet:Countdown: Różnice pomiędzy wersjami

Z ChanWiki
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);

Wersja z 22:50, 26 sie 2022