日期更改时Jquery,更改另一个日期

时间:2011-03-14 07:57:39

标签: javascript jquery datepicker

我使用Jquery日期选择器作为开始和结束日期,我想要做的是当用户更改“开始”日期时,“结束”日期自动更改为开始日期+ X天?

其他人会建议最好的方法吗?我正在使用GB日期,因此它的dd/mm/yyyy因此不能与JavaScript日期对象一起开箱即用?我相信对于一个更有经验的jQuery人来说这是微不足道的!

2 个答案:

答案 0 :(得分:2)

您需要绑定到onSelect事件。请参阅jQuery文档here

这可能与您正在寻找的内容有关。

var DAYS = 6; // <-- Or whatever

$('#start_date').datepicker({
    onSelect: function(dateText, inst) {
        $('#end_date').setDate(
           (Number(dateText.substr(0,2))+DAYS) + dateText.substr(2)
        )
    },
    dateFormat: 'dd/mm/yy',
});  

$('#end_date').datepicker({
    dateFormat: 'dd/mm/yy',
});

答案 1 :(得分:1)

jquery UI日期选择器中有一个事件。

请查看:http://jqueryui.com/demos/datepicker/#event-onSelect