Verwendung von moment.JS für eine bestimmte Zeitzone und Anzeige in Echtzeit

8

Wie verwende ich die Moment.JS-Bibliothek für eine internationale Zeitzone und zeige sie in Echtzeit an?

Das habe ich bisher auf meiner Indexseite.

Code:

%Vor%

Dies ist mein erstes Mal mit MomentJS und ich weiß nicht, ob ich es richtig implementiert habe und es in Echtzeit anzeigen, ohne die Seite ständig zu aktualisieren.

    
Jeiman 13.09.2013, 19:08
quelle

1 Antwort

7

Sie vermissen die tatsächlichen Zonendaten. Rufen Sie den Builder für Moment-Zeitzonen-Daten auf und fügen Sie die Zonen hinzu, die Ihnen wichtig sind. Lege das in eine andere Datei namens moment-timezone-data.js und schließe sie ein oder platziere es in deinem bestehenden Skript. Siehe diese Dokumente .

Um es in Echtzeit zu aktualisieren, müssen Sie das Element in regelmäßigen Abständen aktualisieren.

Auch in Ihrem Beispielcode, wenn Sie zum ersten Mal mit der Zeitzone anrufen, werfen Sie die Antwort weg. Beim zweiten Anruf verwenden Sie nicht die Zeitzone. Und Sie brauchen jQuery hier nicht.

Alles zusammenfügen:

%Vor%

Sie könnten denken, dass das Einstellen des Intervalls auf 1000 ms in Ordnung ist, aber Sie werden vielleicht feststellen, dass es visuell nicht reibungslos funktioniert. Dies passiert, weil der Intervall-Timer möglicherweise nicht mit der tatsächlichen Uhr übereinstimmt. Es ist besser, mehrmals pro Sekunde zu aktualisieren.

    
Matt Johnson 13.09.2013, 19:22
quelle

Tags und Links