Moment.js moment.duration(x.diff(y)) Método

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *