Javascript 使用jquery两个日期之间的差异?计算一段时间内的假期数

Javascript 使用jquery两个日期之间的差异?计算一段时间内的假期数,javascript,jquery,date,difference,hour,Javascript,Jquery,Date,Difference,Hour,需要区分两个日期对象 需要根据日期1和日期2之间的总工作天数或总工作小时数计算成本 还需要计算一段时间内的假期数 $(document).ready(function () { $('#CostMaster_labour_deallocationdate').change(function(){ var date1 = $('#CostMaster_labour_deallocationdate1').val(); var date2 = $('#Cos

需要区分两个日期对象

需要根据日期1和日期2之间的总工作天数或总工作小时数计算成本

还需要计算一段时间内的假期数

$(document).ready(function () { 
    $('#CostMaster_labour_deallocationdate').change(function(){
        var date1 = $('#CostMaster_labour_deallocationdate1').val();
        var date2 = $('#CostMaster_labour_deallocationdate').val();
    });
});

使用以下Javascript函数::

 function CheckDateDifference() {
        var date1 = $('#CostMaster_labour_deallocationdate1').val();
        var date2 = $('#CostMaster_labour_deallocationdate').val();
        var diff = Math.round((date1 - date2 ) / 1000 / 60 / 60 / 24);
        return diff;
    };

看看
momentjs
-

var a = moment([2007, 0, 29]); // you can pass date object
var b = moment([2007, 0, 28]);
a.diff(b, 'days') // 1
文档
-->

1.尝试使用轻松完成所有日期时间计算

2.否则试试这个

function DateDiff(var /*Date*/ date1, var /*Date*/ date2) {
    return date1.getTime() - date2.getTime();
}

这将返回两个日期之间的毫秒差。将其转换为秒、分钟、小时等应该不会太困难。

+1如monent.js所示!我来这里也是为了向你建议+1不工作..正在获取NaN值