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

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

Deja una respuesta

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