JSFiddle - React, Tailwind, and code Playground
by Joe Saad
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
JavaScript
//new Date('2019-02-11 14:28:59.3064') - new Date('2019-02-10 19:45:17.341')
const start = new Date("2019-02-10 19:45:17.341");
const end = new Date("2019-02-11 14:28:59.3064");
var ms = moment(start,"YYYY-MM-DD HH:mm:ss").diff(moment(end,"YYYY-MM-DD HH:mm:ss"));
var d = moment.duration(ms);
console.log(d.days(), d.hours(), d.minutes(), d.seconds());
var a = moment('2016-06-06T21:03:55');//now
var b = moment('2016-05-06T20:03:55');
console.log(a.diff(b, 'minutes')) // 44700
console.log(a.diff(b, 'hours')) // 745
console.log(a.diff(b, 'days')) // 31
console.log(a.diff(b, 'weeks')) // 4
const c = moment(start.toISOString())
const e = moment(end.toISOString())
console.log(c.diff(e, 'minutes')) // 44700
console.log(c.diff(e, 'hours')) // 745
console.log(c.diff(e, 'days')) // 31
console.log(c.diff(e, 'weeks')) // 4
//raw way
//const p = new Date('2019-02-11 14:28:59.3064') - new Date('2019-02-10 19:45:17.341')
//Math.floor((p/1000)/60)
2019-02-10 12:49:06.2428
YYYY-MM-DD HH:mm:SS.s