Ich habe eine Uhr wie folgt:Javascript Uhr mit variabler Zeitzone
const timeContainer = document.querySelector('.timeContainer');
var showTime = (timeZone) => {
let utcTime = new Date().toUTCString();
//need to subtract/add timezone from utcTime
//need to remove everything except for time e.g. 00:22:22
return utcTime;
};
setInterval(() => {
timeContainer.innerHTML = showTime('-8');
}, 1000);
Was mir GMT Zeit wie diese gibt:
Tue, 29 Nov 2016 00:35:54 GMT
.. das ist, was ich will! Aber ich sage, dass ich die Zeit in Hongkong bekommen möchte, und auch nur die numerische Zeit, keine der Informationen über Datum und Zeitzone.
Ich muß grundsätzlich auf:
a) Subtraktions/füge eine variable ganze Zahl von timeZone
utcTime
b) gesamten Text im Ausgang entfernen, außer daß die Zeit, z.B. utcTime
nur die Ausgänge als 00:22:22
Ich brauche im Grunde um einen Takt zu erzeugen, basierend auf welche timeZone
integer I showTime
laufe mit, zum Beispiel:
showTime(-5);
//returns time in EST timezone
showTime(-6);
//returns time in CST timezone
usw. Gibt es eine Möglichkeit, dies .toUTCString()
mit zu tun? Oder gibt es eine bessere Methode?
Hier ist ein jsFiddle mit meinem Code.
Ich schlage vor, dass Sie prüfen, mit [Moment-Zeitzone] (http://momentjs.com/timezone). – choz
Was ist Ihre Frage oder Problem? – Tigger
meine Frage für Klarheit geklärt – shanling