05. september 2005 - 11:25Der er
8 kommentarer og 1 løsning
trække X antal minutter fra/til getTimezoneOffset()
Har et lille ur på min hjemmeside der viser tiden forskellige tider i Verden. Nu viser det sig at sidder man fx i Indien der er 4½ time foran, så ser det rigtig sjovt ud
timezone og minutzone er henholdsvis timer/minutter der trækkes fra/lægges til
Så for Indien har jeg: timezone = 4; minutzone = 30;
var hour = timeNow.getHours() + timezone + timeNow.getTimezoneOffset()/60; var minutes = timeNow.getMinutes() + minutzone + timeNow.getTimezoneOffset()/60;
Mit problem er sådan set ikke hele timer, det er kun et problem med ½ timer, samt når/hvis brugeren så er forskudt med ½ time, så vises intet korrekt
Okay, du forstod så ikke, hvad jeg spurgte til ...
-- hvad viser den nu de steder, hvor det er forkert !-)
-- og bortset fra, at sommertid kan lave mærkværdigheder, er det vel bare at tage udgangspunkt UTC-værdierne på Date-objektet, som altid viser det samme tidspunkt overalt på jorden, altså getUTCHours, getUTCMinutes osv. !o]
var DKTid = new Date(nu.getUTCFullYear(),nu.getUTCMonth(),nu.getUTCDate(),nu.getUTCHours(),nu.getUTCMinutes()+60); var IndienTid = new Date(nu.getUTCFullYear(),nu.getUTCMonth(),nu.getUTCDate(),nu.getUTCHours(),nu.getUTCMinutes()+270);
lang tid, læg du bare et svar, det virker fint. Og sommertid har jeg opgivet at tage højde for, det må rettes manuelt, da der skiftes forskelligt i forskellige dele af verden
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.