Ich habe Probleme, ein Paket zu finden, mit dem ich die Zeitzoneninformationen für jede Zeitzone zu jedem Zeitpunkt abfragen kann. Oder zumindest die nächsten 10 Jahre oder so. Historische Werte sind in meinem Anwendungsfall nicht von Interesse.Unformatierte Zeitzoneninformationen in Knoten js
Im Idealfall würde Ich mag eine API haben, wie:
var tzInfo = require(tz-info);
var utcOffset = tzInfo.getOffset('Europe/Stockholm', new Date()); //query the current offset from UTC
var allTimezones = tzInfo.getAllTimezoneNames();
Ich habe gesucht, aber kam zu kurz. Die meisten Bibliotheken wie Moment-Time Zone scheinen sehr darauf ausgerichtet zu sein, in verschiedenen Zeitzonen einmal zu sprechen. Und das ist anders als mein Anwendungsfall.
In Linux können Sie tun:
#get all timezone names
cd /usr/share/zoneinfo ; find
#get all offset changes
zdump -v <timezone>
Ich denke, das ist eine Option und die Ausgabe von zdump analysieren, um meine eigene Datenbank aufzubauen. Aber ich lieber nicht. Plattformunabhängigkeit ist sehr schön zu haben. Aber kein Deal Breaker.
Große Erläuterung, wie Moment-Timezone zu verwenden ist. Ich schaute es mir an, drang aber nicht tief genug in die Dokumente ein. Oh und ja, du hast Recht damit, die Zukunft vorherzusagen. Punkt genommen. – tkarls