【问题标题】:bootstrap-daterangepicker fills text field with today's date by defaultbootstrap-daterangepicker 默认使用今天的日期填充文本字段
【发布时间】:2017-01-27 18:09:47
【问题描述】:

我有以下 HTML:

<input type="text" id="received-date" name="received-date" required="required" class="date-picker form-control col-md-7 col-xs-12">

$('.date-picker').daterangepicker({
          singleDatePicker: true,
          locale: {
            format: 'DD/MM/YYYY'
          },
        });

当我最初加载页面时,输入字段填充了今天的日期。如何防止这种情况发生?

【问题讨论】:

    标签: twitter-bootstrap bootstrap-daterangepicker


    【解决方案1】:

    添加 autoUpdateInput: false 如下所示

    $(document).ready(function() {
      $('.date-picker').singleDatePicker();
    });
    
    $.fn.singleDatePicker = function() {
      $(this).on("apply.daterangepicker", function(e, picker) {
        picker.element.val(picker.startDate.format(picker.locale.format));
      });
      return $(this).daterangepicker({
       singleDatePicker: true,
       autoUpdateInput: false
      });
    };
    

    【讨论】:

    • 这将完全禁止日期选择器填充输入字段。
    猜你喜欢
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    • 2017-07-07
    • 2010-09-19
    相关资源
    最近更新 更多