xdsoft的datetimepicker显示错误的时间选项

时间:2014-08-02 06:11:47

标签: javascript jquery ruby-on-rails datetimepicker

我正在使用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行

1 个答案:

答案 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'
});

See jsFiddle

注意,这需要切换到jsFiddle中链接的库(在External Resources下)。这是插件的版本:jQuery DateTimePicker plugin v2.3.2