Javascript 我希望该结束日期中的datepicker作为当前日期,开始日期为jQueryR引导中结束日期前7天

Javascript 我希望该结束日期中的datepicker作为当前日期,开始日期为jQueryR引导中结束日期前7天,javascript,css,ajax,twitter-bootstrap,Javascript,Css,Ajax,Twitter Bootstrap,上面是我的代码,我希望在Jquery r引导中,结束日期中的日期选择器作为当前日期,开始日期为结束日期前7天。HTML $(document).ready(function () { $("#end").datepicker({ dateFormat: "dd-M-yy", minDate: 0, onSelect: function () { var start = $('#start');

上面是我的代码,我希望在Jquery r引导中,结束日期中的日期选择器作为当前日期,开始日期为结束日期前7天。

HTML

$(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"
    });
});

希望这能有所帮助。

这对我来说很有用:

$(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"
});
});

不确定你在问什么。结束日期为当前日期,开始日期为当前日期前7天为启用日期…我在这7个启用日期中选择的开始日期…我希望前7天为启用日期…我从7天中选择任何日期…但在上面的代码中,如果我选择将开始日期自动定为前7天比结束日期…你说的相同是什么意思?你检查小提琴演示了吗。它的工作。前7天是启用的…我选择前7天中的任何一天…但是在上面的代码中,如果我选择结束日期作为当前日期,则开始日期自动为结束日期的前7天…但是我不希望这样,只要试着阅读代码,你就能找到修改的位置。它只是删除了一行代码。在js中,它的工作不受影响…但我试图在eclipse中实现它的不工作…在IE9中,它不受支持。。
$(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"
});
});
 $(document).ready(function () {
        $("#end").val($.datepicker.formatDate("dd/mm/yy", new Date()));

        var endDateString = $('#end').val();
        var splitDate = endDateString.split("/");

        var endDate = new Date(splitDate[2], splitDate[1], splitDate[0]);
        var startDate = new Date();
        startDate.setDate(endDate.getDate() - 7);

        $("#start").val($.datepicker.formatDate("dd/mm/yy", startDate));
    });