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