El método moment().duration().get() se utiliza para devolver el valor de tiempo especificado de un objeto de duración. Es básicamente una alternativa a otras funciones getter como semanas(), meses(), horas(), etc. También es compatible con todas las teclas abreviadas del método moment.add() .
Sintaxis:
moment().duration().get(String);
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- String: este parámetro se utiliza para especificar la unidad de tiempo que se debe devolver.
Valor devuelto: este método devuelve la unidad de tiempo solicitada a partir de la duración. Las duraciones no válidas devolverán NaN para todos los valores.
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().get() .
Ejemplo 1:
Javascript
const moment = require('moment'); let durationOne = moment.duration(2, 'days'); let durationTwo = moment.duration(5, 'years'); let durationThree = moment.duration(450, 'seconds'); // This is the same as .days() method console.log( "durationOne get days is:", durationOne.get('days') ) // This will return 0 as the number of months // after a full year is considered is 0 // This is the same as .months() method console.log( "durationTwo get months is:", durationTwo.get('months') ) // This will return 7 as the number of minutes // of the duration is 7 // This is the same as .minutes() method console.log( "durationThree get minutes is:", durationThree.get('minutes') ) // This will return 30 as the number of seconds // after 7 full minutes is 30 // This is the same as .seconds() method console.log( "durationThree get seconds is:", durationThree.get('seconds') )
Producción:
durationOne get days is: 2 durationTwo get months is: 0 durationThree get minutes is: 7 durationThree get seconds is: 30
Ejemplo 2:
Javascript
const moment = require('moment'); let durationA = moment.duration({months: 4, days: 5, hours: 9}); let durationB = moment.duration({hours: 73, minutes: 31}); console.log( "durationA get number of hours is:", durationA.get('hours') ) console.log( "durationA get number of days is:", durationA.get('days') ) console.log( "durationA get number of months is:", durationA.get('months') ) console.log( "durationB get number of hours is:", durationB.get('hours') ) console.log( "durationB get number of minutes is:", durationB.get('minutes' ))
Producción:
durationA get number of hours is: 9 durationA get number of days is: 5 durationA get number of months is: 4 durationB get number of hours is: 1 durationB get number of minutes is: 31
Ejemplo 3: En este ejemplo, veremos algunos de los accesos directos disponibles.
Javascript
const moment = require('moment'); let duration1 = moment.duration({months: 4, days: 5, hours: 9}); let duration2 = moment.duration({hours: 73, minutes: 31}); console.log( "duration1 get number of hours is:", duration1.get('h') ) console.log( "duration1 get number of days is:", duration1.get('d') ) console.log( "duration1 get number of months is:", duration1.get('M') ) console.log( "duration2 get number of hours is:", duration2.get('h') ) console.log( "duration2 get number of minutes is:", duration2.get('m') )
Producción:
duration1 get number of hours is: 9 duration1 get number of days is: 5 duration1 get number of months is: 4 duration2 get number of hours is: 1 duration2 get number of minutes is: 31
Referencia: https://momentjs.com/docs/#/durations/get/
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA