jQuery UI Datepicker以天为单位的差异

Pet*_*rov 8 javascript jquery jquery-ui date

我需要计算所选日期和当前日期之间的周数差异.我试过计算weekNumberPicked - weekNumberCurrent,但如果两个日期在不同的年份,结果是不正确的,所以我可能需要得到它daysDifference / 7.我该如何实施这个onSelect动作呢?

Joa*_*son 18

您可以使用Datepicker的函数getDate来获取Date对象.

然后只从另一个中减去一个日期(可能也想获得绝对值)以获得差异的毫秒数,并计算天数或周数的差异.

$('#test').datepicker({
    onSelect: function() {
        var date = $(this).datepicker('getDate');
        var today = new Date();
        var dayDiff = Math.ceil((today - date) / (1000 * 60 * 60 * 24));
    }
});
Run Code Online (Sandbox Code Playgroud)