El método moment().duration().weeks() se utiliza para obtener las semanas de duración. Este número de semanas se calcula como un subconjunto de los días, por lo que tiene un valor entre 0 y 4 . La duración de los días para el cálculo de cada semana es de 7 días.
Este método es diferente del método asWeeks() que devuelve la duración de la duración dada en semanas.
Sintaxis:
moment().duration().weeks();
Parámetros: este método no acepta ningún parámetro.
Valor devuelto: este método devuelve las semanas (0-4) 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().weeks() .
Ejemplo 1:
Javascript
const moment = require('moment'); let durationOne = moment.duration(3, 'weeks'); let durationTwo = moment.duration(6, 'weeks'); // This returns 3 as it would be the 3rd week // in the first month of the duration console.log( "durationOne Weeks is:", durationOne.weeks() ) // This returns 1 as it would be the 1st week // in the second month of the duration console.log( "durationTwo Weeks is:", durationTwo.weeks() )
Producción:
durationOne Weeks is: 3 durationTwo Weeks is: 1
Ejemplo 2: Este ejemplo ayudará a comprender la diferencia de este método con asWeeks() para una mejor comprensión.
Javascript
const moment = require('moment'); let durationA = moment.duration(30, 'days'); let durationB = moment.duration(38, 'days'); // The asWeeks() method will return a value // of the actual number of weeks of the duration console.log( "Length of durationA in weeks is:", durationA.asWeeks() ) // The weeks() method will return // the week of the duration // It can be denoted as floor(numberOfWeeks % 4) console.log( "durationA Weeks is:", durationA.weeks() ) console.log( "Length of durationB in weeks is:", durationB.asWeeks() ) console.log( "durationB Weeks is:", durationB.weeks() )
Producción:
Length of durationA in weeks is: 4.285714285714286 durationA Weeks is: 4 Length of durationB in weeks is: 5.428571428571429 durationB Weeks is: 1
Referencia: https://momentjs.com/docs/#/durations/weeks/
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA