Я добавил элемент управления JQuery Datepicker на одну из моих страниц ASP.Net.Страница позволяет пользователю добавлять детали об элементе оборудования.
Они также могут выбрать дату покупки оборудования с помощью Datepicker, а затем в раскрывающемся списке выбрать срок гарантии (т. Е. 1,2,3,4,5 года и т. Д.), Который идет соборудование.Исходя из выбранной ими продолжительности гарантии, мне нужен код JQuery, чтобы определить дату истечения срока гарантии на оборудование, т. Е. Если куплено 21/02/2011, гарантия 3 года, то гарантия истекает 21/02/2014.
Я посмотрел другие примеры Datepicker на этом сайте, но ни один из них не показывает, как добавлять годы к дате, а просто как добавлять дни.
Это мой код до сих пор
$('#equipment_purchaseDate').datepicker({ dateFormat: 'dd/mm/yy', onSelect: function (dateStr) {
var d = $.datepicker.parseDate('dd/mm/yy', dateStr);
d.setDate(d.getDate() + ($('#equipment_warrantyLength').val() * 365)); //multiple warranty length by 365 to get years, then add to startDate
$('#equipment_warrentyExpires').datepicker('setDate', d);
}
});
Однако, похоже, это не работает правильно.
Любая обратная связь будет принята с благодарностью.
Спасибо.