时差并在javascript中转换为小时和分钟

新手上路,请多包涵

我的时间值如下 starttime like : 09:00:00 , endTime like : 10:00:00 ;这里不需要日期值。所以这个值需要计算差异并转换成小时和分钟,秒。

我试过:

 var test = new Date().getTime(startTime);
var test1 = new Date().getTime(endTime);
var total = test1 - test;

有时我得到 NaN1111111 一些数字格式。

我怎样才能转换成 HH:MM:SS,或任何其他方式来查找时差。

原文由 Dharmaraja.k 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 207
1 个回答

您可以采用不同的时间值:

 var diff = test1.getTime() - test.getTime(); // this is a time in milliseconds
var diff_as_date = new Date(diff);
diff_as_date.getHours(); // hours
diff_as_date.getMinutes(); // minutes
diff_as_date.getSeconds(); // seconds

原文由 SheetJS 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题