Hallo,
Voor een projectje dien ik een opgeslagen Epoch waarde te presenteren als een tijdstring voor een specifieke tijdszone. Dit is niet de locale timezone/tijdszone van de gebruiker en ook niet van de server waarop de website draait. Via PHP kan ik de offset van deze timezone berekenen en doorgeven naar javascript. Maar hoe kom ik nu van die Epoch waarde naar die hh:mm string van een willekeurige timezone. Zo ver ik achter gekomen ben werkt Javascript alleen met local time (time zone van de gebruiker) en UTC time, alleen die twee heb ik in dit geval niet nodig. Onderstaand voorbeeld is om de locale tijd (hh:mm) te berekenen. Helaas kan aan Date geen offset meegegeven worden.
Alvast bedankt.
Voor een projectje dien ik een opgeslagen Epoch waarde te presenteren als een tijdstring voor een specifieke tijdszone. Dit is niet de locale timezone/tijdszone van de gebruiker en ook niet van de server waarop de website draait. Via PHP kan ik de offset van deze timezone berekenen en doorgeven naar javascript. Maar hoe kom ik nu van die Epoch waarde naar die hh:mm string van een willekeurige timezone. Zo ver ik achter gekomen ben werkt Javascript alleen met local time (time zone van de gebruiker) en UTC time, alleen die twee heb ik in dit geval niet nodig. Onderstaand voorbeeld is om de locale tijd (hh:mm) te berekenen. Helaas kan aan Date geen offset meegegeven worden.
code:
1
2
3
| var utcDate = new Date(EpochValue*1000); // zeropad genereert preleading zero's var TimeStr = zeroPad(utcDate.getHours(),10) + ':' + zeroPad(utcDate.getMinutes(),10); |
Alvast bedankt.