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