1

我正在使用日期时间选择器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();
            });

似乎它会自动选择一个日期。我不希望它自动选择日期。因此,如果输入已经有一个值,请不要在点击时更改它。

奇怪的是它可以正常工作,有时却不能。有人可以帮我吗?谢谢

4

3 回答 3

0

我也面临同样的问题,这对我有用:

$('.triggerOnPicker').datetimepicker({
                timeFormat: "hh:mm TT",
                changeMonth: true,
                changeYear: true,
                stepMinute: 5,
                beforeShowDay: $.datepicker.noWeekends,
                HourMin: 5,
                HourMax: 17,
                minDate: 0
            })**.datepicker('show');**
于 2013-09-19T09:20:09.987 回答
0

为我添加useCurrent:false修复它。

$('.triggerOnPicker').datetimepicker({
useCurrent:false
});
于 2016-08-30T12:27:02.027 回答
-1

我遇到了同样的问题。我刚刚更新了格式并删除了额外的空格以使其正常工作。

$('.datetimepicker').datetimepicker({
                format: "dd-mm-yyyy hh:ii:00P",
                autoclose: true
            });
于 2017-10-23T10:23:27.673 回答