如何使用日期选择器选择两个日期的范围

How to select a range of two dates with Datepicker

本文关键字:日期 两个 范围 何使用 选择器 选择      更新时间:2023-09-26

我有两个日期选择器框:

$('.datepicker1').datepicker();
$('.datepicker2').datepicker();
假设日期选取器1 = 10/02/2016

日期选取器2 = 15/02/2016

如何制作如下所示的条件语句:"如果两个日期在 01/01/2016 和 01/03/2016 之间,请执行某些操作..."?如何设置此范围?

我需要根据这个范围对两个日期进行不同的计算。

提前感谢!

$(document).ready(function () {
    $("#dt1").datepicker({
        dateFormat: "dd-M-yy",
        minDate: 0,
        onSelect: function (date) {
            var date2 = $('#dt1').datepicker('getDate');
            date2.setDate(date2.getDate() + 1);
            $('#dt2').datepicker('setDate', date2);
            //sets minDate to dt1 date + 1
            $('#dt2').datepicker('option', 'minDate', date2);
        }
    });
    $('#dt2').datepicker({
        dateFormat: "dd-M-yy",
        onClose: function () {
            var dt1 = $('#dt1').datepicker('getDate');
            var dt2 = $('#dt2').datepicker('getDate');
            //check to prevent a user from entering a date below date of dt1
            if (dt2 <= dt1) {
                var minDate = $('#dt2').datepicker('option', 'minDate');
                $('#dt2').datepicker('setDate', minDate);
            }
        }
    });
});