Datepicker 引导程序4日期选择问题

Datepicker 引导程序4日期选择问题,datepicker,bootstrap-4,Datepicker,Bootstrap 4,我使用的是Bootstrap4、jQuery3.3.1和datepicker() 我有三个问题: 日历图标不是输入框的大小 提交而不选择日期时,引导验证消息不起作用 自动关闭不起作用 $(文档).ready(函数() { $(“#存款日期”)。日期选择器({ “设置日期”:新日期(), “自动关闭”:正确 }); }) 存款日期 请输入有效的订单号。 日历图标不是输入框的大小 的标记在Bootstrap 4.0中更改 <div class="input-group mb-3">

我使用的是Bootstrap4、jQuery3.3.1和datepicker()

我有三个问题:

  • 日历图标不是输入框的大小
  • 提交而不选择日期时,引导验证消息不起作用
  • 自动关闭不起作用
  • $(文档).ready(函数()
    {
    $(“#存款日期”)。日期选择器({
    “设置日期”:新日期(),
    “自动关闭”:正确
    });
    })
    存款日期
    请输入有效的订单号。
    

  • 日历图标不是输入框的大小
  • 的标记在Bootstrap 4.0中更改

    <div class="input-group mb-3">
      <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
      <div class="input-group-append">
        <span class="input-group-text" id="basic-addon2">@example.com</span>
      </div>
    </div>
    
    
    存款日期
    
    此代码将执行以下操作:

      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/js/bootstrap-datetimepicker.min.js"></script>
    
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/css/bootstrap-datetimepicker.min.css">
    
    
    
    
    <br>
    <div class="container">
      <div class="row">
        <div class='col-sm-6'>
    
          <div class="form-group">
            <label for="Order number">Order number</label>
            <input type="text" id="Order number" >
    
    
          </div>
    
    
          <div class="form-group">
            <div class='input-group date' id='datetimepicker1'>
              <label for="male">Deposit Date</label>
              <input type='text' class="form-control" />
              <span class="input-group-addon">
                <span class="glyphicon glyphicon-calendar"></span>
              </span>
            </div>
          </div>
    
        </div>
      </div>
    </div>
    <script>$(function() {
      $('#datetimepicker1').datetimepicker();
    });</script>
    
    
    
    订单号 存款日期 $(函数(){ $('#datetimepicker1')。datetimepicker(); });

    检查小提琴:

    日历图标仍然比文本字段的高度小。@user3067524将类fa-2x添加到图标
    ,如果这对您不起作用,您需要设置图标的字体大小。我在下面尝试了这一点,除了一个小问题外,其他一切看起来都很好。如果我单击输入字段,日历将弹出,但日历图标无法单击,请查看更新的代码。将`id=“depositeDate”`移动到
    kiranvj-您理解我的问题吗?日历图标不可单击(我无法单击日历图标以获取日历弹出窗口)。不管怎样,我尝试将ID移动到“输入组日期”,但该日期无效。
    <div class="input-group date" >
            <input type="text" class="form-control"  id ="depositeDate" placeholder="MM/DD/YYYY">
            <div class="input-group-append">
            <span class="input-group-text" id="basic-addon2"><span class="fa fa-calendar"></span></span>
    
            </div>
        </div>
    
    .on('changeDate', function(ev) {
      checkout.hide();
    })
    
    <div class="form-group row justify-content-center align-items-center">
                        <label for="depositeDate" class="col-sm-3 col-form-label">Deposit Date</label>
                          <div class="col-sm-3 input-group date" >
                           <input type="text" class="text-input form-control" id ="depositeDate" placeholder="MM/DD/YYYY">
                            <div class="input-group-addon" style="cursor: pointer;" onclick="$('#depositeDate').focus();">
                                <i class="fas fa-calendar-alt fa-2x"></i>
                            </div>                                                                                
                          </div>                        
                    </div>
    
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/js/bootstrap-datetimepicker.min.js"></script>
    
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/css/bootstrap-datetimepicker.min.css">
    
    
    
    
    <br>
    <div class="container">
      <div class="row">
        <div class='col-sm-6'>
    
          <div class="form-group">
            <label for="Order number">Order number</label>
            <input type="text" id="Order number" >
    
    
          </div>
    
    
          <div class="form-group">
            <div class='input-group date' id='datetimepicker1'>
              <label for="male">Deposit Date</label>
              <input type='text' class="form-control" />
              <span class="input-group-addon">
                <span class="glyphicon glyphicon-calendar"></span>
              </span>
            </div>
          </div>
    
        </div>
      </div>
    </div>
    <script>$(function() {
      $('#datetimepicker1').datetimepicker();
    });</script>