El método Intl.DateTimeFormat.prototype.formatToParts() es un método incorporado en JavaScript que permite el formateo con reconocimiento de la configuración regional de las strings producidas por los formateadores de DateTimeFormat.
Sintaxis:
dateTimeFormat.formatToParts( date )
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- date: Es un parámetro opcional y contiene la fecha a formatear.
Valor de retorno: este método devuelve una array de objetos que contienen la fecha formateada en partes.
Los siguientes ejemplos ilustran el método Intl.DateTimeFormat.prototype.formatToParts() en JavaScript:
Ejemplo 1:
javascript
let geeks = {month: 'numeric', day: 'numeric', year: "numeric"}; let result = new Intl.DateTimeFormat("en-u-ca-chinese", geeks); let datetime = Date.UTC(2012, 11, 17, 3); let val = result.formatToParts(datetime); console.log(val[0]); console.log(val[1]); console.log(val[2]); console.log(val[3]);
Producción:
Object { type: "month", value: "11" } Object { type: "literal", value: "/" } Object { type: "day", value: "5" } Object { type: "literal", value: "/" }
Ejemplo 2:
javascript
let date = new Intl.DateTimeFormat("hi"); let val = date.formatToParts(Date.UTC(2012, 11, 17, 3, 0, 42)); console.log(val[0]); console.log(val[1]); console.log(val[2]); console.log(val[3]); console.log(val[4]);
Producción:
Object { type: "day", value: "17" } Object { type: "literal", value: "/" } Object { type: "month", value: "12" } Object { type: "literal", value: "/" } Object { type: "year", value: "2012" }
Navegadores compatibles: los navegadores compatibles con el método Intl.DateTimeFormat.prototype.formatToParts() se enumeran a continuación:
- Google Chrome 57 y superior
- Edge 18 y superior
- Firefox 51 y superior
- Ópera 44 y superior
- Safari 11 y superior
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA