Was ist Intl.DurationFormat Generator?
Intl.DurationFormat ist eine eingebaute Browser-API, die Zeitdauern gemäß lokaler Konventionen formatiert. Mit einem Duration-Objekt mit Feldern wie Stunden, Minuten und Sekunden erzeugt es menschenlesbare Strings wie '1 Std. 30 Min.' (Deutsch kurz) oder '1:30:00' (digital). Es unterstützt vier Stile: long, short, narrow und digital. Verfügbar in Chrome 104+ und Teil von Baseline 2025.
Kurze Antwort
Generieren Sie Code mit Intl.DurationFormat zur Anzeige von Zeitdauern in einem lokalisierungsbewussten Format. Wählen Sie zwischen long-, short-, narrow- und digital-Stilen. Unterstützt Englisch, Deutsch, Französisch, Spanisch, Japanisch und Niederländisch. Ersetzen Sie moment-duration-format und verwenden Sie stattdessen die native API.
Last updated: 2026-06-02
Einschränkungen
- Intl.DurationFormat ist Stand Mitte 2026 nicht in Safari verfügbar. Verwenden Sie ein Polyfill oder eine Fallback-Bibliothek für Safari-Benutzer oder implementieren Sie einen einfachen manuellen Formatierer für grundlegende Fälle.
- Die API aggregiert Einheiten nicht automatisch - { hours: 1, minutes: 90 } formatiert als '1 Stunde, 90 Minuten', nicht '2 Stunden, 30 Minuten'. Normalisieren Sie Ihre Dauer vor dem Formatieren, wenn Sie automatische Einheitenumrechnung wünschen.
- Jedes Gebietsschema bestimmt seine eigenen Formatierungsregeln und Wortwahl. Der digitale Stil erzeugt konsistente numerische Ausgabe, aber long/short/narrow-Stile können in einer Weise variieren, die die Layout-Breite beeinflusst. Testen Sie über Ihre Zielgebietschemata hinweg, um Textüberlauf zu vermeiden.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Erstellen Sie ein Duration-Objekt mit den Zeitkomponenten, die Sie formatieren möchten: { hours: 1, minutes: 30, seconds: 0 }.
- Erstellen Sie eine neue Intl.DurationFormat-Instanz mit Ihrem gewählten Gebietsschema und optionaler Stilkonfiguration.
- Rufen Sie format(duration) auf der Instanz auf, um den lokalisierten String zu erhalten, oder formatToParts(duration) für ein Array formatierter Komponenten.
- Experimentieren Sie mit verschiedenen Gebietsschemata und Stilen im Tool, um zu sehen, wie sich Dauer-Strings über Sprachen hinweg ändern.
Wofür du es nutzen kannst
- Anzeigen der Videolänge oder Podcast-Dauer in einer lokalisierten Mediaplayer-Oberfläche.
- Anzeigen der geschätzten Lesezeit oder Verarbeitungszeit im bevorzugten Sprachformat des Benutzers.
- Formatieren serverseitiger Dauern (API-Antwortzeiten, Job-Laufzeiten) für internationalisierte Admin-Dashboards.