I'm trying to get a Jquery datepicker working with Channel form, but it's only partially working. In my form I have:
<label>Event Start</label>
<input name="event_start_date" id="start_date" value="" type="text">
<label>Event End</label>
<input name="event_end_date" id="end_date" type="text">
In my footer I have:
$(document).ready(function(){
$("#start_date").datepicker({
numberOfMonths: 2,
dateFormat: "dd M yy",
minDate: 0,
onSelect: function(dateText, inst) {
$("#end_date").datepicker("option","minDate", dateText)
var epoch = $.datepicker.formatDate('@', $(this).datepicker('getDate')) / 1000;
$('input[name="event_start_date"]').val(epoch);
}
});
$("#end_date").datepicker({
numberOfMonths: 2,
dateFormat: "dd M yy",
minDate: 0,
onSelect: function(dateText, inst) {
$("#start_date").datepicker("option","maxDate", dateText)
var epoch = ($.datepicker.formatDate('@', $(this).datepicker('getDate')) / 1000)+(60*60*24);
$('input[name="event_start_date"]').val(epoch);
}
});
});
The date picker works fine on another (event search) page, but in Channel Form (event input page) I get a single month instead of two, and selecting a date in the calendar gives me something like:
2015-03-05un5efine5
I'm sure I had this working on an earlier version of EE with Safecracker.