Holen Sie sich den GTM -Offset (x in GMT+x) aus: ein Datum und eine Zeitzone
Posted: 23 Feb 2025, 17:17
Ich suche nach einer Möglichkeit, den Wert von x in GMT+ zu erhalten Für ein bestimmtes Datum und Zeitzone. pre class = "Lang-js PrettyPrint-Override">
Beachten Sie, dass ich nicht die Zeitzone des Benutzers verwenden möchte, sondern eine feste Zeitzone, wie in diesem Beispiel Paris. Und die DateTime, die ich als Eingabe angeben möchte wäre (abhängig von dem Datum, an dem er ausgewählt wurde). 010: 00: 00+01 ") und neues Datum (" 2025-07-01 010: 00: 00+02 ") In diesem Beispiel, ohne dass der Benutzer darüber nachdenken muss. Es wäre auch in Ordnung mit einer Funktion, die diese Angaben direkt anstelle des Versatzes zurückgibt.
Code: Select all
x
Code: Select all
const TIMEZONE = 'Europe/Paris';
const date = "2025-02-24 010:00:00";
assert getGtmOffset(date, TIMEZONE) == 1;
const date = "2025-07-01 010:00:00";
assert getGtmOffset(date, TIMEZONE) == 2;