比较两个日期并以正确的格式返回

时间:2016-04-07 04:49:53

标签: javascript jquery devextreme

我有一个要求,我需要比较两个日期值(过去日期和当前日期)并返回年/月/日的确切差异,如果它超过59年6个月甚至一天,那么它应该返回超过其他年龄的未成年人

我在网上搜索但没有得到任何相关信息。

目前我正在尝试:

events: {
    "custom": "onCustom"
},

onCustom: function (e, data) {
    console.log(data.myData); //123
}

我将这些年份转换为月份,这并没有给我确切的结果。

有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

var start_date = new Date("1990-04-25");
    var end_date = new Date();
    var millisec = Math.abs(end_date - start_date); // it will provide you miliseconds
// here you can convert it to days or month and check for over or under age
e.g 
        var seconds = (millisec / 1000).toFixed(1);

        var minutes = (millisec / (1000 * 60)).toFixed(1);

    var hours = (millisec / (1000 * 60 * 60)).toFixed(1);

    var days = (millisec / (1000 * 60 * 60 * 24)).toFixed(1);

更多帮助请参考以下内容: 1. How to subtract date/time in javascript? 2. Convert time interval given in seconds into more human readable form