Momento.js momento().diff() Función

La función moment().diff() se usa para obtener la diferencia en milisegundos de fechas dadas que se pasan como parámetro a esta función.

Sintaxis:

moment().diff(Moment|String|Number|Date|Array, String, Boolean);

Parámetros: Esta función tiene dos parámetros, el primero es la fecha de tipo Momento|String|Número|Fecha|Array y el segundo parámetro es un parámetro opcional de tipo booleano que se utiliza para obtener como resultado números flotantes en lugar de enteros.

Valor devuelto: esta función devuelve la fecha en milisegundos.

Instalación del módulo de momentos:

  1. Puede visitar el enlace para Instalar el módulo de momento . Puede instalar este paquete usando este comando.
    npm install moment
  2. Después de instalar el módulo moment, puede verificar su versión moment en el símbolo del sistema usando el comando.
    npm version moment
  3. Después de eso, puede simplemente crear una carpeta y agregar un archivo, por ejemplo, index.js como se muestra a continuación.

Ejemplo 1: Nombre de archivo: index.js

// Requiring the module
const moment = require('moment');
  
var dateOne = moment([2019, 03, 17]);
var dateTwo = moment([2001, 10, 28]);
  
// Function call
var result = dateOne.diff(dateTwo, 'days') 
  
console.log("No of Days:", result)

Pasos para ejecutar el programa:

  1. La estructura del proyecto se verá así:
  2. Ejecute el archivo index.js usando el siguiente comando:
    node index.js

    Producción:

    No of Days: 6349
    

Ejemplo 2: Nombre de archivo: index.js

// Requiring the module
const moment = require('moment');
   
function getYearDiff(dateOne, dateTwo) {
   return dateOne.diff(dateTwo, 'years', true);
}
   
// Function call
var result = getYearDiff(moment([2019, 11, 
    30]), moment([2001, 2, 17]));
  
console.log("No of years difference:", result)

Pasos para ejecutar el programa:

  1. La estructura del proyecto se verá así:
  2. Ejecute el archivo index.js usando el siguiente comando:
    node index.js

    Producción:

    No of years difference: 18.78611111111111
    

Referencia: https://momentjs.com/docs/#/displaying/difference/

Publicación traducida automáticamente

Artículo escrito por gouravhammad 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 *