我正在使用带有 timejs 模块的 datejs 库。我们将联系请求接收到表格中,并希望计算出我们的响应时间。所以我有时间戳和响应日期的开始日期。
我使用 date.js 计算出两个日期之间的时间差。问题是它在每个时间戳提供的两个数字之间进行简单的数学计算,而不是考虑到每天相差 24 小时。
例如:
var start = Date.parse("Feb 16 2012 15:30:00");
var end = Date.parse("Feb 19 2012 09:30:00");
var span = new TimeSpan(end - start);
var tdiff = span.hours;
console.log(tdiff);
这给了我 18 小时的结果,而这两个日期之间经过的实际时间是 66 小时。我如何使用这个库来给我实际经过的时间?
其次,工作日是从上午 9 点到下午 5.30 点,我如何从这个计算中排除不属于工作日的时间?