簡體   English   中英

javascript彼此相減兩次

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM