Javascript 如何获得秒、分或小时的时差?
我只有两个字符串值,比如02:00pm和10:00pm。如何计算两者的差异Javascript 如何获得秒、分或小时的时差?,javascript,typescript,Javascript,Typescript,我只有两个字符串值,比如02:00pm和10:00pm。如何计算两者的差异 我这里没有约会。我只有时间。你可以试试这个。我希望它能帮助你: function diff(start, end) { start = start.split(":"); end = end.split(":"); var startDate = new Date(0, 0, 0, start[0], start[1], 0); var endDate = new Date(0, 0, 0, end[0], en
我这里没有约会。我只有时间。你可以试试这个。我希望它能帮助你:
function diff(start, end) {
start = start.split(":");
end = end.split(":");
var startDate = new Date(0, 0, 0, start[0], start[1], 0);
var endDate = new Date(0, 0, 0, end[0], end[1], 0);
var diff = endDate.getTime() - startDate.getTime();
var hours = Math.floor(diff / 1000 / 60 / 60);
diff -= hours * 1000 * 60 * 60;
var minutes = Math.floor(diff / 1000 / 60);
// If using time pickers with 24 hours format, add the below line get exact hours
if (hours < 0)
hours = hours + 24;
return (hours <= 9 ? "0" : "") + hours + ":" + (minutes <= 9 ? "0" : "") + minutes;
}
到目前为止您尝试了什么?请同时添加一个带有图标的工作代码段。