Jquery, когда дата меняется, изменить другую дату - PullRequest
1 голос
/ 14 марта 2011

Я использую средство выбора даты Jquery для даты начала и окончания, что я хотел бы сделать, когда пользователь изменяет дату начала, дата окончания автоматически меняется на дату начала + X дней?

Что бы другие предложили лучший способ сделать это? Я использую даты в ГБ, поэтому его dd/mm/yyyy, поэтому не работает "из коробки" с объектом даты в JavaScript? Я уверен, что это тривиально для более опытных людей jQuery!

Ответы [ 2 ]

2 голосов
/ 14 марта 2011

Вы хотите привязаться к событию onSelect.См. Документацию jQuery здесь .

Это, вероятно, то, что вы ищете.

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 голос
/ 14 марта 2011

В средстве выбора даты пользовательского интерфейса jquery есть событие.

Пожалуйста, просмотрите: http://jqueryui.com/demos/datepicker/#event-onSelect

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...