Zunächst einmal, ich bin nicht auf der Suche nach ob DST ist lokal wirksam.Javascript Date - wie zu wissen, ob DST in einer bestimmten Zeitzone ist
Ich führe einen Node-Prozess mit Daten aus, denen Zeitstempel zugeordnet sind. Ich muss diese Zeitstempel zu einem Tag/einem Monat/Jahr in einer bestimmten Zeitzone konvertieren, aber alles, was ich gebe, ist der Offset der Zeitzone und der DST-Offset.
Ich wünschte, Datum/Moment funktionierte besser mit Zeitzonen. Sie funktionieren hervorragend mit UTC oder lokalen Zeitzonen, aber es scheint, dass Sie sie hacken müssen, um etwas anderes zu bekommen.
Gibt es etwas, das mir fehlt? Angenommen, ich kann feststellen, ob DST in Kraft ist, würde diese Arbeit:
var d = new Date(ts + timezone_offset - local_offset);
d.getMonth();
d.getDate();
wo timezone_offset wird die Zeitzone des Offset (entweder den Offset-Standard oder die dst ein)?
Wie kann ich feststellen, ob DST in Kraft ist?
ist dies eine doppelte: http://stackoverflow.com/questions/4903722/working-with-timezones-and-daylight-savings-time- in-javascript? rq = 1 – kmote
das ist eigentlich ziemlich einfach, Sie müssen nur ein paar Datum Vergleiche, finden Sie hier mein Repo für ein erweitertes Beispiel: https://github.com/jthoburn/Date.toString.js – runspired
speziell, schauen Sie sich den Code für ' Ich 'und ändern Sie es, um diese Methode zu verwenden: http://stackoverflow.com/a/14636431/1883464 – runspired