Gå til innhold

JavaScript - Hente datamaskinens klokketid og låse tidssone


Anbefalte innlegg

function clock() {

var t = moment(),

a = t.minutes() * 6,

o = t.hours() % 12 / 12 * 360 + (a / 12);

$(".hour").css("transform", "rotate(" + o + "deg)");

$(".minute").css("transform", "rotate(" + a + "deg)");

}

function refreshClock() {

clock(), setTimeout(refreshClock, 1000)

}

refreshClock();


Jeg tror javascriptet over henter tiden på pc'en. Er det mulig å låse den til en tidssone?


der

var t=moment(), er hentet fra tidssonen jeg er i.


Takk for hjelpen... og ha en fin dag alle sammen :)

Lenke til kommentar
Videoannonse
Annonse

Jeg henter koden herfra http://codepen.io/WinterJoey/pen/FlhcJ

 

Dette er en analog klokke. I denne koden så henter tiden fra pc'en. Jeg ønsker at den henter tiden på den tidssonen jeg er i. Og ikke den tidssonen som besøkeren på siden er på.

Ja, det er mulig. Om du bruker utvidelsen til moment (moment-timezones) er det kjempeenkelt.

 

Eksempel: http://codepen.io/anon/pen/ZYENxm

Endret av etse
Lenke til kommentar

Det funker lokalt, hvorfor det ikke funker på det nettsiden aner jeg ikke. (Ser den klager på at den ikke kjenner igjen timezones der - men om du setter opp koden på samme måte bare uten å gjennom et slikt verktøy funker det nok bra)

Endret av etse
Lenke til kommentar
Gjest Slettet+1523

Kan være lurt å sjekke konsollen din når noe ikke fungerer før du spør: jeg får "Uncaught ReferenceError: moment is not defined" på clock.js, linje 2.

Lenke til kommentar

Hvilket rammeverk er det jeg mangler?

 

Hvordan skal clock-funksjonen se ut? Er ikke helt stødig i javascipt.

 

Første linje i funksjonen med moment ser slik ut hos meg

 

var t = moment.tz('Europe/London')

 

Hvordan skal den se ut, jeg får den ikke til å virke. Jeg har forsøkt å legge til format() til slutt i argumentet, uten at det hjelper.

 

Klokka viser kun tiden 12:00 (analogt). Så da er det jo noe galt...

Endret av GamEpaL
Lenke til kommentar
  • 2 uker senere...
Gjest
Dette emnet er stengt for flere svar.
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...