El método moment().duration().as() devuelve la unidad de tiempo especificada del objeto de duración. Es básicamente una alternativa a otras funciones como asWeeks(), asMonths() , etc. También es compatible con todas las teclas abreviadas del método moment.add() .
Sintaxis:
moment().duration().as(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 el tipo de valor de tiempo que se debe convertir la duración.
Valor devuelto: este método devuelve el valor solicitado de la duración como la unidad especificada. Una duración no válida devolverá 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().as() .
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'); console.log( "durationOne as seconds is:", durationOne.as('seconds') ) console.log( "durationTwo as days is:", durationTwo.as('days') ) console.log( "durationThree as minutes is:", durationThree.as('minutes') )
Producción:
durationOne as seconds is: 172800 durationTwo as days is: 1826 durationThree as minutes is: 7.5
Ejemplo 2:
Javascript
const moment = require('moment'); let durationA = moment.duration({months: 4, days: 5, hours: 9}); let durationB = moment.duration({hours: 72, minutes: 30}); let durationC = moment.duration({years: 2, months: 6}); console.log( "durationA as number of hours is:", durationA.as('hours') ) console.log( "durationB as number of days is:", durationB.as('days') ) console.log( "durationC as number of years is:", durationC.as('years') )
Producción:
durationA as number of hours is: 3057 durationB as number of days is: 3.0208333333333335 durationC as number of years is: 2.5
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: 72, minutes: 30}); let duration3 = moment.duration({years: 2, months: 6}); // Shorthand for Hours is 'h' console.log( "duration1 as number of hours is:", duration1.as('h') ) // Shorthand for Days is 'd' console.log( "duration2 as number of days is:", duration2.as('d') ) // Shorthand for Years is 'y' console.log( "duration3 as number of years is:", duration3.as('y') )
Producción:
duration1 as number of hours is: 3057 duration2 as number of days is: 3.0208333333333335 duration3 as number of years is: 2.5
Referencia: https://momentjs.com/docs/#/durations/as/
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA