Difference between two dates in minute, hours javascript

前端 未结 8 591
野性不改
野性不改 2020-12-03 08:33

I want to find difference between two dates. I have tried this code but it gives me wrong values. I want get total minutes between two dates, so I am converting hours to min

8条回答
  •  自闭症患者
    2020-12-03 09:18

    Try this code (uses ms as initial units)

    var timeStart = new Date("Mon Jan 01 2007 11:00:00 GMT+0530").getTime();
    var timeEnd = new Date("Mon Jan 01 2007 11:30:00 GMT+0530").getTime();
    var hourDiff = timeEnd - timeStart; //in ms
    var secDiff = hourDiff / 1000; //in s
    var minDiff = hourDiff / 60 / 1000; //in minutes
    var hDiff = hourDiff / 3600 / 1000; //in hours
    var humanReadable = {};
    humanReadable.hours = Math.floor(hDiff);
    humanReadable.minutes = minDiff - 60 * humanReadable.hours;
    console.log(humanReadable); //{hours: 0, minutes: 30}
    

    JSFiddle: http://jsfiddle.net/n2WgW/

提交回复
热议问题