JSFiddle - React, Tailwind, and code Playground

Difference Between Two Dates

by skibulk

JavaScript

var date = new Date("2000-01-01");
var prevDate = new Date("2001-10-26");

console.log(dateDiff(prevDate, date));

// http://stackoverflow.com/a/544429/6465140
function dateDiff(date1,date2) {
	var second=1000, minute=second*60, hour=minute*60, day=hour*24, week=day*7;
	var timeDiff = date1 - date2;
	return {
		years: date1.getFullYear() - date2.getFullYear(),
		months: ( date1.getFullYear() * 12 + date1.getMonth() )
		- ( date2.getFullYear() * 12 + date2.getMonth() ),
		days: Math.floor(timeDiff / day),
		hours: Math.floor(timeDiff / hour),
		minutes: Math.floor(timeDiff / minute),
	}
}