Javascript xdsoft&x27;s日期时间选择器显示错误的时间选项
我正在使用xdsoft的datetimepicker插件: 我使用以下配置了它:Javascript xdsoft&x27;s日期时间选择器显示错误的时间选项,javascript,jquery,ruby-on-rails,datetimepicker,Javascript,Jquery,Ruby On Rails,Datetimepicker,我正在使用xdsoft的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' }); 但是,当我单击输入栏时,我会将“11:08”作为选项列出三次。选项
$('.eventEditDate').datetimepicker({
format:'m/d/y @ h:m a',
formatTime:'h:m a',
allowTimes: ['12:00', '13:00', '15:00'],
timepicker: true,
lang: 'en'
});
但是,当我单击输入
栏时,我会将“11:08”作为选项列出三次。选项的数量对应于allowTimes
中的元素数量,即使我添加或删除它们,但显示的时间始终为“11:08”
我该如何解决这个问题
编辑:datetimepicker的源代码如下:。带有时间选项的
div
类是xdsoft_today
,用于第599行和第632行工作版本如下:
<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'
});
$('#from_date')。日期时间选择器({
格式:'m/d/y@g:i A',
格式时间:'g:i A',
允许时间:['12:00 PM','13:00 PM','15:00 PM'],
时间选择器:是的,
朗:“恩”
});
注意,这需要切换到JSFIDLE中链接的库(在外部资源下)。这是/曾经是插件的版本:
jQuery DateTimePicker plugin v2.3.2
你能再添加一点代码上下文吗?@TomásCot,我添加了js库,请告诉我是否还有其他帮助。上一个解决方案有效吗?不。我看到它在你的小提琴中有效,但在我的开发环境中无效。此外,当我使用您使用的格式时:jQuery('#eventEditDate').datetimepicker()$(“#eventEditDate”).datetimepicker(选项)代码>,我得到了一个标准时间列表,它忽略了allowTimes
的边和元素。我的直觉是,第一行初始化了datetimepicker,第二行中指定的选项没有被使用,但我仍在调试。实际上,您的代码现在只是导致了原始错误(一次迭代n次,其中n是allowTimes
)。当我在dayOfWeek
的末尾删除尾随的,
时,发生了此更改。