gpt4 book ai didi

javascript - 如何计算两个时间之间的差异

转载 作者:行者123 更新时间:2023-11-28 13:28:48 25 4
gpt4 key购买 nike

在JavaScript中,如何计算两个时间之间的差异。

示例:获取从 01:30 到 3:30 过去了多少小时:分钟

下面我从下拉菜单中获取时间值,并尝试计算两个时间之间的差异。

    <select name="timestart">
<option value="00:00">00:00 am</option>
<option value="00:30">00:30 am</option>
<option value="01:00">01:00 am</option>
</select>

Result must be like this: - 00:30-01:00 = 00:30

所以请提出解决方案。

最佳答案

尝试下面的功能

function diff(startTime, endTime) {
startTime = startTime.split(":");
endTime = endTime.split(":");

var startDate = new Date(0, 0, 0, startTime[0], startTime[1], 0);
var endDate = new Date(0, 0, 0, endTime[0], endTime[1], 0);

var difference = endDate.getTime() - startDate.getTime();
var Hours = Math.floor(difference / 1000 / 60 / 60);

difference -= Hours * 1000 * 60 * 60;
var Minutes = Math.floor(difference / 1000 / 60);

if (Hours < 0)
Hours = Hours + 24;

return Hours + ":" + Minutes;
}

关于javascript - 如何计算两个时间之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26776764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com