El método moment().duration(x.diff(y)) se usa para crear una duración usando la diferencia entre dos objetos Moment usando el método diff() .
Sintaxis:
moment().duration( x.diff(y) );
Parámetros: este método acepta un solo parámetro que usa el método diff() para encontrar la diferencia entre dos objetos Moment.
Valor devuelto: este método devuelve una duración que es la diferencia entre dos objetos Moment.
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
Ejemplo 1: este ejemplo demostrará el método Moment.js moment().duration(x.diff(y)) .
Javascript
const moment = require('moment'); let momentOne = moment("11-05-1985", "MM-DD-YYYY"); let momentTwo = moment("11-14-1985", "MM-DD-YYYY"); let durationA = moment.duration(momentOne.diff(momentTwo)); console.log(durationA.humanize())
Producción:
9 days
Ejemplo 2:
Javascript
let startTime = moment(); let endTime = startTime.clone().add(35, 'seconds'); let cleanTime = endTime.clone().add(5, 'minutes'); let timerDuration = moment.duration(endTime.diff(startTime)); console.log(timerDuration.humanize()) let timerDuration2 = moment.duration(cleanTime.diff(startTime)); console.log(timerDuration2.humanize())
Producción:
a few seconds 6 minutes
Referencia: https://momentjs.com/docs/#/durations/diffing/
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA