El método moment().duration().months() se usa para obtener el mes de la duración. Este método devuelve un valor entre 0 y 11.
Este método es diferente del método asMonths( ) que devuelve la duración de la duración dada en meses.
Sintaxis:
moment().duration().months();
Parámetros: este método no acepta ningún parámetro.
Valor devuelto: este método devuelve los meses (0-11) 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().months() .
Ejemplo 1:
Javascript
const moment = require('moment'); // Example 1 let durationOne = moment.duration(9, 'months'); let durationTwo = moment.duration(19, 'months'); // This returns 9 as it would be the 9th month // in the first year of the duration console.log( "durationOne months is:", durationOne.months() ) // This returns 7 as it would be the 7th month // in the second year of the duration console.log( "durationTwo months is:", durationTwo.months() )
Producción:
durationOne months is: 9 durationTwo months is: 7
Ejemplo 2: este ejemplo ayudará a comprender la diferencia de este método con asMonths() para una mejor comprensión.
Javascript
const moment = require('moment'); let durationA = moment.duration(50, 'weeks'); let durationB = moment.duration(64, 'weeks'); // The asMonths() method will return a value // of the actual number of months of the duration console.log( "Length of durationA in months is:", durationA.asMonths() ) // The months() method will return the // month of the duration // It can be denoted as floor(numberOfMonths % 12) console.log( "durationA months is:", durationA.months() ) console.log( "Length of durationB in months is:", durationB.asMonths() ) console.log( "durationB months is:", durationB.months() )
Producción:
Length of durationA in months is: 11.499209429351732 durationA months is: 11 Length of durationB in months is: 14.718988069570218 durationB months is: 2
Referencia: https://momentjs.com/docs/#/durations/months/
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA