[英]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.