npm install moment
npm i moment --save
moment js date diff
var now = "04/09/2013 15:00:00"; var then = "02/09/2013 14:20:30"; var ms = moment(now,"DD/MM/YYYY HH:mm:ss").diff(moment(then,"DD/MM/YYYY HH:mm:ss")); var d = moment.duration(ms); var s = d.format("hh:mm:ss"); // outputs: "48:39:30"
Source: stackoverflow.com
moment add seconds
var travelTime = moment().add(642, 'seconds').format('hh:mm A');// it will add 642 seconds in the current time and will give time in 03:35 PM format var travelTime = moment().add(11, 'minutes').format('hh:mm A');// it will add 11 mins in the current time and will give time in 03:35 PM format; can use m or minutes var travelTime = moment().add(2, 'hours').format('hh:mm A');// it will add 2 hours in the current time and will give time in 03:35 PM format
Source: stackoverflow.com
moment now format
var date = moment().format('MM/DD/YYYY');
Source: momentjs.com
format time in moment
var time = "15:30:00"; var formatted = moment(time, "HH:mm").format("hh:mm A"); console.log(formatted); //it will return 03:30 PM
Source: stackoverflow.com
moment date format
YYYY-MM-DDTHH:mm:ss