[英]javascript subtract two times from each other
因此,我尝试使差异达到两次(不是日期),但是根本不起作用。
这是我现在使用的javascript代码:
function getTimeBeforeClockIn() {
$.ajax({
url: '/ajax/get-trip-ideal-stop-time',
type: 'GET',
contentType: 'application/json',
success: function (ideal_stop_time){
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
var cur_time = h + ":" + m + ":" + s;
console.log(cur_time);
console.log(ideal_stop_time);
var stime = (new Date(new Date().toDateString() + ' ' + ideal_stop_time));
var time_difference = cur_time - stime;
console.log(time_difference);
document.getElementById('ideal_time_for_stop').innerHTML = time_difference;
}
});
var t = setTimeout(getTimeBeforeClockIn, 500);
}
ajax调用返回格式为hh:mm:ss
的字符串,例如22:09:25
所以我想要一个new Date();
之间的区别new Date();
对象和一个string
(因为ajax调用获取一个字符串)
我想得到当前时间和来自ajax调用的时间之间的时差。 这可以是正面的也可以是负面的。 因此,如果时间为负数,则应获得类似于- 00:08:25
: - 00:08:25
: - 00:08:25
格式的输出: hh:mm:ss
否则它需要带有+
的输出
希望有人可以帮助我吗?
您想做:
var time_difference=today-stime;
这将为您提供这两个Date对象之间的秒数。 然后将这些秒转换为所需的时间格式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.