Fournit des objets et des fonctions standard pour travailler avec les dates et les heures.
Cette proposition est actuellement étape 3 et a été examinée pour la phase 3 de Richard Gibson, Bradley Farias et Daniel Ehrenberg.
Cette proposition est désormais entre les mains des implémenteurs du moteur ECMascript, de sorte que la barre pour effectuer des modifications d'API est extrêmement élevée. Néanmoins, des changements peuvent survenir à la suite de commentaires de la mise en œuvre dans les moteurs JS. Les modifications éditoriales des spécifications et des corrections de bogues dans les spécifications, les tests et les documents sont également en cours, comme cela est habituel pour les propositions de l'étape 3. Des tests supplémentaires et du contenu de documentation sont également ajoutés au cours de l'étape 3.
Date
a été un point de douleur de longue date dans ECMAScript. Cela propose Temporal
, un Object
global qui agit comme un espace de noms de haut niveau (comme Math
), qui apporte une API de date / heure moderne à la langue ECMAScript. Pour une ventilation détaillée des motivations, voir: Fixation de la date JavaScript
Le texte de spécification peut être trouvé ici.
Une documentation de référence et des exemples peuvent être trouvés ci-dessous.
Un livre de cuisine pour vous aider à démarrer et à apprendre les tenants et aboutissants du temporel est disponible ici
Polyfillage | Repo | Statut |
---|---|---|
@ js-temporel / polyfill | js-temporel / temporel-polyfill | Version alpha disponible |
temporel-polyvalent | Fullcalendar / Temporal-Polyfill | Version bêta disponible |
Si vous travaillez sur un polyfill, veuillez déposer un problème ou un PR afin que nous puissions ajouter le vôtre ici.
Un polyfill non production a été construit pour valider cette proposition. Ce polyfill continue de vivre dans ce dépôt, mais uniquement aux fins des tests et de l'alimentation de la documentation "Playground" comme décrit ci-dessous.
N'utilisez pas ce polyfill dans vos propres projets! Au lieu de cela, veuillez utiliser un polyfill dans le tableau ci-dessus.
Lors de l'affichage de la documentation de référence, le polyfill non production est automatiquement chargé dans votre navigateur, vous pouvez donc essayer temporel en ouvrant la console des outils de développeur de votre navigateur.