计算两个日期时间角度之间的时间

Neo*_*ixs 1 datetime angularjs ionic-framework

我有两个由服务器发送的日期时间,我想计算 IONIC 应用程序中的持续时间差异。

我尝试这样做,但没有成功。

"created_date": "2017-04-13 10:12:12",

"current_time": "2017-04-13 11:10:46"
Run Code Online (Sandbox Code Playgroud)

差异=当前时间 - 创建日期

请帮我。

Vin*_*mar 5

这个工作代码将为您提供帮助。

    var inputJSON = {
        "created_date": "2017-04-13 10:12:12",
        "current_time": "2017-04-13 11:10:46"
    };

    function getDataDiff(startDate, endDate) {
        var diff = endDate.getTime() - startDate.getTime();
        var days = Math.floor(diff / (60 * 60 * 24 * 1000));
        var hours = Math.floor(diff / (60 * 60 * 1000)) - (days * 24);
        var minutes = Math.floor(diff / (60 * 1000)) - ((days * 24 * 60) + (hours * 60));
        var seconds = Math.floor(diff / 1000) - ((days * 24 * 60 * 60) + (hours * 60 * 60) + (minutes * 60));
        return { day: days, hour: hours, minute: minutes, second: seconds };
    }
    var diff = getDataDiff(new Date(inputJSON.created_date), new Date(inputJSON.current_time));
    console.log(diff);
Run Code Online (Sandbox Code Playgroud)