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

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

Deja una respuesta

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