JavaScript | Método Intl.DateTimeFormat.prototype.formatToParts()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *