我正在使用日期时间选择器http://trentrichardson.com/examples/timepicker/来选择日期和时间。但是,当我单击输入字段以选择数据时,发生了一些奇怪的事情。输入字段将显示一个可追溯到 1899 年的值。我不确定它为什么这样做。
请注意,我正在使用 ajax 请求“即时”创建这些输入。以下是我创建这些输入的方式
var new_code = returnMeetingDuration('newCall_onCalendar', 'onCalendar[]', 0, min_val, max_val, min_val);
$('#listNextCallDates').append('<input type="text" value="" name="triggerOn[]" class="triggerOnPicker" readonly="readonly" style="width: 175px;">' +
'<input type="hidden" name="engine_ids[]" value="outbound" />' +
'<div style="display:block; margin: 5px;">'+
'<input type="checkbox" id="isAppointment" name="isAppointment[]" value="outbound" /> Make an appointment</div>'+
'<div style="display:block; margin: 5px;">' +
'<input type="checkbox" id="calendarAddBox" name="calendarAdd[]" value="outbound" />Add to my Calendar</div>' + new_code);
然后我使用以下代码生成 dattimepicker
$('.triggerOnPicker').datetimepicker({
timeFormat: "hh:mm TT",
changeMonth: true,
changeYear: true,
stepMinute: 5,
beforeShowDay: $.datepicker.noWeekends,
HourMin: 5,
HourMax: 17,
minDate: 0
});
我已经尝试过这段代码,但它不起作用。
$('.triggerOnPicker').datetimepicker({
timeFormat: "hh:mm TT",
changeMonth: true,
changeYear: true,
stepMinute: 5,
beforeShowDay: $.datepicker.noWeekends,
HourMin: 5,
HourMax: 17,
minDate: 0
}).on('focus', function(){
$(this).not('.hasDatePicker').datepicker();
});
似乎它会自动选择一个日期。我不希望它自动选择日期。因此,如果输入已经有一个值,请不要在点击时更改它。
奇怪的是它可以正常工作,有时却不能。有人可以帮我吗?谢谢