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

El método moment().duration().years() se utiliza para obtener los años de duración. Este método devuelve el número de años completos en la duración, por lo que devuelve un número entero como valor.

Este método es diferente del método asYears() que devuelve la duración dada en años, ya que puede tener decimales para indicar un año incompleto.

Sintaxis:

moment().duration().years();

Parámetros: este método no acepta ningún parámetro.

Valor devuelto: este método devuelve los años 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().years() .

Ejemplo 1:

Javascript

const moment = require('moment');
  
let durationOne = moment.duration(250, 'days');
let durationTwo = moment.duration(500, 'days');
  
// This returns 0 as the duration would
// not even be a complete year
console.log(
  "durationOne years is:", durationOne.years()
)
  
// This returns 1 as the duration would be
// more than 1 year, but less than 2 years
console.log(
  "durationTwo years is:", durationTwo.years()
)

Producción:

durationOne years is: 0
durationTwo years is: 1

Ejemplo 2: este ejemplo ayudará a comprender la diferencia de este método con asYears() para una mejor comprensión.

Javascript

const moment = require('moment');
  
let durationA = moment.duration(65, 'weeks');
let durationB = moment.duration(256, 'weeks');
  
// The asYears() method will return a value
// of the actual number of years of the duration
console.log(
  "Length of durationA in years is:",
  durationA.asYears()
)
  
// The years() method will return the year
// of the duration
console.log("durationA years is:", durationA.years()
)
  
console.log(
  "Length of durationB in years is:", durationB.asYears()
)
console.log("durationB years is:", durationB.years())

Producción:

Length of durationA in years is: 1.2457476881797709
durationA years is: 1
Length of durationB in years is: 4.906329356523406
durationB years is: 4

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

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 *