Moment.js moment.duration().locale() Método

El método moment().duration().locale() se utiliza para devolver o establecer la configuración regional de la duración. La configuración regional de una duración también afectará a métodos como el método humanize() que devuelve la hora en el texto, donde diferentes configuraciones regionales afectarán el idioma del texto.

Sintaxis:

moment().duration().locale(String)

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • String: Esta será la string que especifica la configuración regional que debe aplicarse.

Valor devuelto: Devuelve la localización actual de la Duración.

Nota: Esto no funcionará en el programa Node.js normal porque requiere que una biblioteca moment.js externa se instale globalmente o en el directorio del proyecto.

Moment.js se puede instalar con el siguiente comando:

Instalación del módulo de momentos:

npm install moment

Los siguientes ejemplos demostrarán el método Moment.js moment.duration().locale() .

Ejemplo 1:

Javascript

const moment = require('moment');
  
// Get current locale
let durationOne = moment.duration(9, 'months');
console.log(
    "The locale of durationOne is:",
 durationOne.locale()
);
console.log(
    "The humanized version of durationOne is:",
 durationOne.humanize()
);
  
// Set locale to 'es'
let durationTwo = 
    moment.duration(9, 'months').locale('es');
console.log(
    "The humanized version of durationTwo is:",
 durationTwo.humanize()
);
  
// Set locale to 'it'
let durationThree = 
    moment.duration(9, 'months').locale('it');
console.log(
    "The humanized version of durationThree is:",
 durationThree.humanize()
);

Producción:

The locale of durationOne is: en
The humanized version of durationOne is: 9 months
The humanized version of durationTwo is: 9 meses
The humanized version of durationThree is: 9 mesi

Ejemplo 2:

Javascript

const moment = require('moment');
  
// Get current locale
let durationA = moment.duration(9, 'months');
console.log(
    "The humanized version of durationA is:",
 durationA.humanize()
);
  
// Set locale to 'es'
let durationB = moment.duration(9, 'months').locale('es');
console.log(
    "The humanized version of durationB is:",
 durationB.humanize()
);
  
// Set locale to 'it'
let durationC = moment.duration(9, 'months').locale('it');
console.log(
    "The humanized version of durationC is:",
 durationC.humanize()
);

Producción:

The humanized version of durationA is: 9 months
The humanized version of durationB is: 9 meses
The humanized version of durationC is: 9 mesi

Referencia: https://momentjs.com/docs/#/durations/locale/

Publicación traducida automáticamente

Artículo escrito por sayantanm19 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 *