Feb28 DatePicker Issues
Something is definitely wrong with the date math today.
by Dave Mednick
HTML
<form id="job_dates_form">
<fieldset class="jobDates">
<legend>Milestones</legend>
<div class="grid_5 alpha">
<div class="grid_2 alpha r black">BER Received :</div>
<div class="grid_2 omega datesData c">
<input type="text" id="ber_rcvd" name="ber_rcvd" class="c dp"></input>
</div>
<br class="clear" />
<div class="grid_2 alpha r black">TEO Prep Due :</div>
<div class="grid_2 omega datesData c">
<input type="text" id="teo_prep_due" name="teo_prep_due" class="c dp"></input>
</div>
<br class="clear" />
<div class="grid_2 alpha r black">Survey Due :</div>
<div class="grid_2 omega datesData c">
<input type="text" disabled="true" id="survey_due" name="survey_due" class="c dp"></input>
</div>
<br class="clear" />
</div>
</fieldset>
</form>
JavaScript
$(function () {
$('.dp').datepicker();
$('#teo_prep_due').change(function () {
var ber = $('#ber_rcvd');
var tpd = $('#teo_prep_due');
var brDate = ber.datepicker('getDate');
var tpDate = tpd.datepicker('getDate');
var s1Date = new Date();
var s2Date = new Date();
var sdDate = new Date();
s1Date.setDate(brDate.getDate() + 5);
console.log(s1Date);
s2Date.setDate(tpDate.getDate() - 3);
console.log(s2Date);
if (s1Date < s2Date) {
sdDate.setDate(s1Date.getDate());
} else {
sdDate.setDate(s2Date.getDate());
}
$('#survey_due').datepicker('setDate', sdDate);
});
});