jQuery UI DateTimepicker - 无法隐藏时间

时间:2012-07-16 14:23:30

标签: jquery datetimepicker timepicker

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

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

7 个答案:

答案 0 :(得分:7)

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

datepicker()

而不是

datetimepicker()

答案 1 :(得分:4)

timepicker:jquery.datetimepicker为false

答案 2 :(得分:4)

当其他代码不起作用时,我会使用此代码。

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

答案 3 :(得分:2)

您需要添加以下选项:

timepicker:false

(timepicker必须为小写)

答案 4 :(得分:1)

您必须定义如下选项:

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

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

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

答案 5 :(得分:0)

我使用了' showTimepicker':true,/' showTimepicker':false,用于显示/隐藏时间选项(如果不需要)。

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

当我将此设置为false时,它会隐藏时间选项,因为它的设计目的只是为了覆盖

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

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

我已删除该行

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

似乎已经解决了这个问题。

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

答案 6 :(得分:0)

此代码可以正常工作:

  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.min.css">
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.min.js"></script>
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js"></script>


<input class="form-control" id="datetimepicker" type="text" name="date" placeholder="Date">

<script>
$('#datetimepicker').datetimepicker({
    format:'Y-m-d',timepicker: false,
});
</script>

还包括jQuery库