[Demo] Calculate Day Difference by jQuery Datepicker
[Demo] Calculate Day Difference by jQuery Datepicker
by Rapha Souza
HTML
<p>Date From :
<input type="text" id="TextBox1" />
</p>
<p>Date To :
<input type="text" id="TextBox2" />
</p>
<p>Difference :
<input type="text" id="TextBox3" />
</p>
JavaScript
$("#TextBox1").datepicker({
minDate: 0,
maxDate: '+1Y+6M',
onSelect: function (dateStr) {
var min = $(this).datepicker('getDate'); // Get selected date
$("#TextBox2").datepicker('option', 'minDate', min || '0'); // Set other min, default to today
}
});
$("#TextBox2").datepicker({
minDate: '0',
maxDate: '+1Y+6M',
onSelect: function (dateStr) {
var max = $(this).datepicker('getDate'); // Get selected date
$('#datepicker').datepicker('option', 'maxDate', max || '+1Y+6M'); // Set other max, default to +18 months
var start = $("#TextBox1").datepicker("getDate");
var end = $("#TextBox2").datepicker("getDate");
var days = (end - start) / (1000 * 60 * 60 * 24);
$("#TextBox3").val(days);
}
});