Proporciona objetos y funciones estándar para trabajar con fechas y horarios.
Esta propuesta es actualmente la etapa 3 y fue revisada para la Etapa 3 por Richard Gibson, Bradley Farias y Daniel Ehrenberg.
Esta propuesta ahora está en manos de los implementadores de motores de Ecmascript, por lo que la barra para hacer cambios de API es extremadamente alta. No obstante, los cambios pueden ocurrir como resultado de la retroalimentación de la implementación en los motores JS. Los cambios editoriales en la especificación y las correcciones de errores a las especificaciones, las pruebas y los documentos también están en curso, como es habitual para las propuestas de la Etapa 3. También se están agregando pruebas adicionales y contenido de documentación durante la etapa 3.
Date
ha sido un punto de dolor de larga data en Ecmascript. Esto propone Temporal
, un Object
global que actúa como un espacio de nombres de nivel superior (como Math
), que trae una API de fecha/hora moderna al lenguaje Ecmascript. Para un desglose detallado de las motivaciones, ver: Fecha de fijación de JavaScript
El texto de la especificación se puede encontrar aquí.
La documentación de referencia y los ejemplos se pueden encontrar a continuación.
Un libro de cocina para ayudarlo a comenzar y aprender los entresijos de temporal está disponible aquí
Poliemolos | Repositorio | Estado |
---|---|---|
@JS-Temporal/Polyfill | JS-Temporal/Tempolyfill | Lanzamiento alfa disponible |
polyfill temporal | fullcalendar/temporal-polyfill | Lanzamiento beta disponible |
Si está trabajando en un polyfill, presente un problema o relaciones públicas para que podamos agregar el suyo aquí.
Se construyó un polyfill sin producción para validar esta propuesta. Este polyfill continúa viviendo en este repositorio, pero solo con el fin de ejecutar pruebas y alimentar la documentación "parque infantil" como se describe a continuación.
¡No use este polyfill en sus propios proyectos! En su lugar, use un polyfill de la tabla de arriba.
Al ver la documentación de referencia, el polyfill sin producción se carga automáticamente en su navegador, por lo que puede probar temporal abriendo la consola de herramientas de desarrollador de su navegador.