Momento.js momento.duración().horas() Método

El método moment().duration().hours() se utiliza para obtener las horas de la duración. Este número de horas se calcula como un subconjunto de un día, por lo que tiene un valor entre 0 y 23.

Sintaxis:

moment().duration().hours();

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

Valor devuelto: este método devuelve las horas (0-23) 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 ().hours() .

Ejemplo 1:

Javascript

const moment = require('moment');
  
let durationOne = moment.duration(20, 'hours');
let durationTwo = moment.duration(28, 'hours');
  
// This returns 20 as the number of
// hours is less than a whole day
console.log(
    "durationOne hours is:", durationOne.hours()
)
  
// This returns 4 as the number of hours
// is greater than a whole day (24 hours),
// and therefore returns the value of hours
// of the next day (next 4 hours)
console.log(
    "durationTwo hours is:", durationTwo.hours()
)

Producción:

durationOne hours is: 20
durationTwo hours is: 4

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

Javascript

let durationA = moment.duration(50, 'hours');
let durationB = moment.duration(64, 'hours');
  
// The asHours() method will return the
// length of the duration in hours
console.log(
    "Length of durationA in hours is:", durationA.asHours()
)
  
// The hours() method will return the hour of the duration
console.log("durationA hours is:", durationA.hours())
  
console.log(
    "Length of durationB in hours is:", durationB.asHours(
))
console.log("durationB hours is:", durationB.hours())

Producción:

Length of durationA in hours is: 50
durationA hours is: 2
Length of durationB in hours is: 64
durationB hours is: 16

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

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 *