Zum Inhalt springen
rdlabo.devdocs

Erste Schritte

Zeitzonenbewusste Hilfsfunktionen für Kalenderdaten und lokale Uhrzeiten in Cloudflare Workers. Workers arbeiten mit UTC-Zeitpunkten. Dieses Paket ermöglicht einer Anwendung, einmal pro Isolate eine IANA-Zeitzone zu wählen, und berücksichtigt Sommerzeit beim Konvertieren zwischen Zeitpunkten und lokalen Datumswerten.

Probieren Sie die Konvertierungsdemo aus. Wir empfehlen, die Bibliothek mit ESLint-Prüfungen zu kombinieren, um implizite Zeitzonenverwendung zu erkennen.

Installation

npm install @rdlabo/workers-timezone

Schnellstart

import { TIME_ZONES, initializeTimezone, localDateTimeToInstant, toLocalDateTime } from '@rdlabo/workers-timezone';

initializeTimezone({ timeZone: TIME_ZONES.NEW_YORK });

toLocalDateTime(new Date('2026-07-01T13:00:00Z'));
// '2026-07-01 09:00:00'

localDateTimeToInstant('2026-07-01', '09:00:00');
// 2026-07-01T13:00:00.000Z

Initialisieren Sie einmal während der Modulauswertung, niemals pro Anfrage oder Mandant. Ohne Initialisierung ist der Standard Asia/Tokyo. Übergeben Sie Konvertierungen für nutzerspezifisches Verhalten eine ausdrückliche Zeitzone.

Dokumentation

  • Zeitzonen und Kalenderdaten — Konfiguration, Sommerzeit und Datenbankgrenzen.
  • API — Konvertierungen, Kalenderoperationen, Typen und Kompatibilitätsnamen.
  • Migration — Wechsel vom Kit und Verhaltensänderungen.

Diese Anleitungen beschreiben diese Quellcoderevision. Verwenden Sie für eine installierte Version das passende Release-Tag.