我在頁面中有一個窗體,其中有兩個接受日期的輸入。我如何使用jQuery自動填充輸入#2以及基於輸入#1日期的日期?基本上,我希望輸入#2從輸入到輸入#1的日期算起1年。如何根據來自其他日期的輸入更新日期?
謝謝。
我在頁面中有一個窗體,其中有兩個接受日期的輸入。我如何使用jQuery自動填充輸入#2以及基於輸入#1日期的日期?基本上,我希望輸入#2從輸入到輸入#1的日期算起1年。如何根據來自其他日期的輸入更新日期?
謝謝。
試試這個:
$("#input1").datepicker({
dateFormat: 'dd/mm/yy',
onSelect: function(dateStr) {
var d = $.datepicker.parseDate('dd/mm/yy', dateStr);
var years = 1;
d.setFullYear(d.getFullYear() + years);
$('#input2').datepicker('setDate', d);
}
});
直接「開箱即用」。我只需要改變輸入ID變量。非常感謝... –
${'#input1').change(function(){
date = new Date($('#input1').val()); // You may have to parse this, depending on the format of the input
$('#input2').val(date + (365 * 24 * 60 * 60 * 1000)); // JS Date object counts in milliseconds. You may have to format this with a few lines of code, depending on what formatting you want
});
Bishnu的答案很好地利用了datepicker庫。它不是內置到jQuery中,而是內置到jQueryUI中,所以請確保包含它。 –
你有什麼研究? – zerkms
是的....無法找到任何具體的幫助我。我相信我,我不會浪費人們的時間,無所作爲...... –
但不是'.val()'+使用選擇器是人們學習打開任何jquery 101時最基本的東西文章? – zerkms