Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript xdsoft&x27;s日期时间选择器显示错误的时间选项_Javascript_Jquery_Ruby On Rails_Datetimepicker - Fatal编程技术网

Javascript xdsoft&x27;s日期时间选择器显示错误的时间选项

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”作为选项列出三次。选项

我正在使用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”作为选项列出三次。选项的数量对应于
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
的末尾删除尾随的
时,发生了此更改。