In my php file I have:
$startDate = new DateTime('2013-08-15');
$endDate = new DateTime('2013-10-15');
echo '<div id="filterStartDate">Start Date:</div>';
echo '<div id="filterEndDate">End Date:</div>';
Then in the javascript I have:
$('#filterStartDate').datepicker({
changeMonth:true,
changeYear:true,
dateFormat:'yy-mm-dd',
onSelect: function( selectedDate ) {
$( "#filterEndDate" ).datepicker( "option", "minDate", selectedDate );
}
});
$('#filterEndDate').datepicker({
changeMonth: true,
changeYear: true,
dateFormat:'yy-mm-dd',
onSelect: function( selectedDate ) {
$( "#filterStartDate" ).datepicker( "option", "maxDate", selectedDate );
alert($("#filterEndDate").val());
}
});
I would like to know if there is a way to set the initial date on the datePicker from PHP. I know I could generate the javascript from within php, but I think that is messy and would like to keep the separation. It would be awesome if there were something like:
echo '<div id="filterStartDate" value="'.$startDate->format('Y-m-d').'">Start Date:</div>';