jQuery UI DateTimepicker – 无法隐藏时间

我正在使用http://trentrichardson.com/examples/timepicker/中的日期时间选择器组件。 试图隐藏时间选择器,但我的代码不起作用:

$('#id_start_date_time').datetimepicker('option', 'showTimepicker', false); 

我刚刚遇到过这个问题。 我知道已经有一段时间了,因为OP问了这个问题,他可能已经解决了这个问题。 对于将来可能遇到此问题的人,如果要隐藏时间戳,只需调用原始的jquery ui datepicker方法

 datepicker() 

代替

 datetimepicker() 

timepicker:对于jquery.datetimepicker为false

当另一个代码不起作用时,我使用我的代码。

  $('#datetimepicker_date_to_view').datetimepicker({ timepicker:false, format:'dmY', }).on('change', function() { $('.xdsoft_datetimepicker').hide(); var str = $(this).val(); str = str.split("."); $('#alt_date_field').val(str[2]+'-'+str[1]+'-'+str[0]); }); 

您需要添加以下选项:

timepicker:false

(timepicker必须是小写的)

您必须定义如下选项:

 $('#id_start_date_time').datetimepicker({ showTimePicker: false }); 

要添加更多选项,您可以用逗号分隔:

 $('#id_start_date_time').datetimepicker({ showTimePicker: false, showSecond: true, timeFormat: 'hh:mm:ss' }); 

我使用’showTimepicker’:true,/’showTimepicker’:false,显示/隐藏时间选项的选项,如果不需要的话。

有些页面既有时间又没有时间选项,这就是我需要使用此选项的原因。

当我将此设置为false时,它会隐藏时间选项,因为它的设计目的仅限于覆盖

 $.datepicker._base_gotoToday = $.datepicker._gotoToday; 

引起问题。 当我点击今天/现在按钮时,它将日期设置为今天但隐藏日历,当我再次点击输入框时没有任何反应,只有当我点击其他任何地方然后再次点击输入框时,日历显示。

我删除了这条线

 $('.ui-datepicker-today', $dp).click(); 

这似乎解决了这个问题。

当我点击今天按钮时它已经失去了关闭的能力,但我可以忍受