Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since septiembre de 2017.
El objeto Intl.DateTimeFormat permite el formateo de fechas y horas teniendo en cuenta las peculiaridades de cada idioma.
Crea un nuevo objeto Intl.DateTimeFormat.
Devuelve un array que contiene aquellos locales proporcionados que son compatibles sin tener que recurrir al local predeterminado del entorno de ejecución.
Estas propiedades están definidas en Intl.DateTimeFormat.prototype y son compartidas por todas las instancias de Intl.DateTimeFormat.
Intl.DateTimeFormat.prototype.constructorLa función constructora que creó el objeto de instancia. Para instancias de Intl.DateTimeFormat, el valor inicial es el constructor Intl.DateTimeFormat.
Intl.DateTimeFormat.prototype[Symbol.toStringTag]El valor inicial de la propiedad [Symbol.toStringTag] es la cadena "Intl.DateTimeFormat". Esta propiedad se usa en Object.prototype.toString().
Función getter que formatea una fecha según el idioma y las opciones de formato de este objeto DateTimeFormat.
Intl.DateTimeFormat.prototype.formatRange()Este método recibe dos Fechas y formatea el rango de fechas de la manera más concisa posible según el idioma y las opciones proporcionadas al instanciar DateTimeFormat.
Intl.DateTimeFormat.prototype.formatRangeToParts()Este método recibe dos Fechas y devuelve un Array de objetos que contienen los tokens específicos del idioma que representan cada parte del rango de fechas formateado.
Intl.DateTimeFormat.prototype.formatToParts()Devuelve un Array de objetos que representan la cadena de fecha en partes, que se pueden usar para un formato personalizado sensible al idioma.
Intl.DateTimeFormat.prototype.resolvedOptions()Devuelve un nuevo objeto con propiedades que reflejan el idioma y las opciones de formato calculadas durante la inicialización del objeto.
En un uso básico sin especificar un idioma, DateTimeFormat utiliza el idioma predeterminado y las opciones predeterminadas.
Este ejemplo muestra algunas de las variaciones en los formatos de fecha y hora localizados. Para obtener el formato del idioma utilizado en la interfaz de usuario de tu aplicación, asegúrate de especificar ese idioma (y posiblemente algunos idiomas de respaldo) usando el argumento locales:
Los formatos de fecha y hora se pueden personalizar utilizando el argumento options:
El calendario y los formatos de numeración usados también se pueden establecer independientemente a través de argumentos de options:
| ECMAScript® 2027 Internationalization API Specification # datetimeformat-objects |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 11 feb 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.