【发布时间】:2014-01-17 08:36:05
【问题描述】:
我想找出两个日期之间的差异。我已经尝试过这段代码,但它给了我错误的值。我想得到两个日期之间的总分钟数,所以我将小时转换为分钟并添加到分钟。
var hourDiff = timeEnd - timeStart;
var diffHrs = Math.round((hourDiff % 86400000) / 3600000);
var diffMins = Math.round(((hourDiff % 86400000) % 3600000) / 60000);
diffMins = diffMins + (diffHrs * 60);
这里timeEnd 是Mon Jan 01 2007 11:30:00 GMT+0530 (India Standard Time),
而timeStart 是Mon Jan 01 2007 11:00:00 GMT+0530 (India Standard Time)。
如果小时差我得到1,它应该是0 和分钟我得到30 这是正确的。但是小时数应该是0。我在这里做错了吗?
【问题讨论】:
标签: javascript time