我希望在END日期中将datepicker作为当前日期,将开始日期作为Jquery r Bootstrap中END日期之前的7天

时间:2015-04-09 14:53:17

标签: javascript css ajax twitter-bootstrap

$(document).ready(function () {
    $("#end").datepicker({
        dateFormat: "dd-M-yy",
        minDate: 0,
        onSelect: function () {
            var start = $('#start');
            var startDate = $(this).datepicker('getDate');
            startDate.setDate(startDate.getDate() - 7);
            start.datepicker('option', 'minDate', startDate);
            start.datepicker('option', 'maxDate',$(this).datepicker('getDate'));
        }
    });
    $('#start').datepicker({
        dateFormat: "dd-M-yy"
    });
});

上面是我的代码,我希望在END日期中将datepicker作为当前日期,将开始日期作为Jquery r Bootstrap中END日期之前的7天。

2 个答案:

答案 0 :(得分:2)

<强> HTML

<input type="text" id="start">
<input type="text" id="end">

<强> Jquery的

$(document).ready(function () {
$("#end").datepicker({
    dateFormat: "dd-M-yy",
    minDate: 0,
    onSelect: function () {
        var start = $('#start');
        var startDate = $(this).datepicker('getDate');
        startDate.setDate(startDate.getDate() - 7);
        start.datepicker('option', 'minDate', startDate);
        start.datepicker('option', 'maxDate', $(this).datepicker('getDate'));
    }
});
$('#start').datepicker({
    dateFormat: "dd-M-yy"
});
});

Demo

希望这有帮助。

答案 1 :(得分:1)

这对我有用:

{{1}}