我正在使用xdsoft的datetimepicker插件:http://xdsoft.net/jqplugins/datetimepicker/
我使用以下方式配置它:
$('.eventEditDate').datetimepicker({
format:'m/d/y @ h:m a',
formatTime:'h:m a',
allowTimes: ['12:00', '13:00', '15:00'],
timepicker: true,
lang: 'en'
});
但是,当我点击input
栏时,我会将'11:08'列为选项三次。选项数对应allowTimes
中元素的数量,即使我添加或删除它们,但显示的时间始终为'11:08'。
我该如何解决这个问题?
编辑:datetimepicker的源代码位于:http://pastie.org/9445932。具有时间选项的div
的类是xdsoft_today
,用于第599和第632行
答案 0 :(得分:1)
工作版本在这里:
<input class="eventStartDate newEventStart eventEditDate startTime eventEditMetaEntry" id="from_date" name="from_date" placeholder="Start date and time" readonly="readonly" type="text" value="08/03/2014 11:11 PM">
$('#from_date').datetimepicker({
format:'m/d/y @ g:i A',
formatTime: 'g:i A',
allowTimes: ['12:00 PM', '13:00 PM', '15:00 PM'],
timepicker: true,
lang: 'en'
});
注意,这需要切换到jsFiddle中链接的库(在External Resources下)。这是插件的版本:jQuery DateTimePicker plugin v2.3.2