I processed dates submitted from jQuery datepicker like this:
PHP Code:
$date_array = explode('/', $_POST['weddingdate']);
$date_array = array_map('intval', $date_array);
if (sizeof($date_array) != 3)
{
$invalid[] = 'weddingdate';
}
else
{
list($day, $month, $year) = $date_array;
if ( ! checkdate($month, $day, $year))
{
$errors['weddingdate'] = 'The wedding date is not a valid date.';
}
else
{
$wedding_date = "{$year}-{$month}-{$day}";
}
}
Here is my js for the datepicker:
Code:
$('#weddingdate').datepicker(
{
dateFormat: 'dd/mm/yy',
minDate: new Date(),
maxDate: '+10y',
changeMonth: true,
changeYear: true,
buttonText: 'Select Wedding Date',
firstDay: 1,
showOn: 'both',
showButtonPanel: true,
closeText: "Close",
constrainInput: true,
onChangeMonthYear:function(y, m, i)
{
var d = i.selectedDay + "";
if (d.length < 2) d = "0" + d;
var m = m + "";
if (m.length < 2) m = "0" + m;
$('#weddingdate').val(d+"/"+m+"/"+y);
}
});
Bookmarks