Open In App

Moment.js moment().diff() Function

The moment().diff() function is used to get the difference in milliseconds of given dates which are passed as parameters to this function. 

Syntax:



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

Parameters: This function has two parameters, The first one is the date of type Moment|String|Number|Date|Array, and the second parameter is an optional parameter of the boolean type which is used to get floating numbers as a result instead of integers. 

Return Value: This function returns the date in milliseconds.



Steps to create the application:

Step 1: You can install this package by using this command.

npm install express

Step 2: After installing the express module, you can check your express version in the command prompt using the command.

npm version express

Project Structure:

The updated dependencies in package.json file will look like:

"dependencies": {
"express": "^4.18.2",
}

Example 1: Below is the code example of moment().diff() Function




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

Steps to Run the Program:

node index.js

Output:

No of Days: 6349

Example 2: Below is the code example of moment().diff() Function




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

Steps to Run the Program:

node index.js

Output:

No of years difference: 18.78611111111111

Article Tags :