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

El método moment().duration().days() se usa para obtener los días de la duración. Este número de días se calcula como un subconjunto de un mes, por lo que tiene un valor entre 0 y 30. La duración de los días para calcular cada mes es de 31 días.

Sintaxis:

moment().duration().days();

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

Valor devuelto: este método devuelve los días (0-30) 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().days() .

Ejemplo 1:

Javascript

const moment = require('moment');
  
let durationOne = moment.duration(28, 'days');
let durationTwo = moment.duration(35, 'days');
  
// This returns 28 as the number of
// days is less than a whole day
console.log(
    "durationOne days is:", durationOne.days()
)
  
// This returns 4 as the number of days
// is greater than a whole month
console.log(
    "durationTwo days is:", durationTwo.days()
)

Producción:

durationOne days is: 28
durationTwo days is: 4

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

Javascript

const moment = require('moment');
  
let durationA = moment.duration(100, 'hours');
let durationB = moment.duration(1550, 'hours');
  
// The asdays() method will return the
// length of the duration in days
console.log(
    "Length of durationA in days is:", durationA.asDays()
)
  
// This will return 4 as the number of complete days
console.log("durationA days is:", durationA.days())
  
console.log(
    "Length of durationB in days is:", durationB.asDays()
)
  
// This will return 3, as the 2 months 
// (or 61 days are considered) and 3 days
// remain of the new month
console.log("durationB days is:", durationB.days())

Producción:

Length of durationA in days is: 4.166666666666667
durationA days is: 4
Length of durationB in days is: 64.58333333333333
durationB days is: 3

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

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 *