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