使用日期计算24小时格式的时差

时间:2014-06-28 07:28:43

标签: javascript

我正在开发Airline API。我遇到了一个需要计算航空公司飞行时间的情况。

Standard Departure Time is 2014-10-20 22:30:00

Standard Arrival Time is >2014-10-21 06:00:00

航班于2014年10月20日晚上10:30起飞,第二天早上6:00抵达。

是否有工作片段?

1 个答案:

答案 0 :(得分:2)

如果将日期转换为时间戳(int值),则可以计算时差。

伪代码示例:timestampDiff = dateToTimestamp(date2) - dateToTimeStamp(date1)

在javascript中:

var timestampDiff = new Date("2014-10-21 06:00:00").getTime() - new Date("2014-10-20 22:30:00").getTime();
var diff = new Date(timestampDiff);

diff现在是一个日期,你可以得到这样的小时,分​​钟,秒:

diff.getHours();
diff.getMinutes();
diff.getSeconds();

希望这会有所帮助。