You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap日期选择器无法显示问题求助

排查Bootstrap日期选择器集成问题

嘿,我来帮你捋捋这个集成问题!先把你给出的<head>部分代码整理出来(看起来内容没写完哦):

<!-- Include Required Prerequisites -->
<script type="text/javascript" src="//cdn.jsdelivr.net/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/...

从目前的代码来看,你大概率遗漏了几个关键部分,我给你逐一梳理:

  • 没引入Bootstrap核心样式与脚本
    日期选择器是依赖Bootstrap的组件和样式的,所以必须先把Bootstrap的CSS和JS加上。注意引入顺序:jQuery要在Bootstrap JS之前,不然会报错。比如:

    <!-- Bootstrap核心CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
    <!-- Bootstrap核心JS(包含Popper,不用单独引) -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
    
  • 没引入日期选择器自身的CSS和JS
    你只引了moment.js(部分日期选择器依赖它),但没加日期选择器的核心文件。比如常用的Tempus Dominus Bootstrap 4(适配Bootstrap的日期时间选择器),需要加上:

    <!-- 日期选择器CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/tempusdominus-bootstrap-4@5.39.0/build/css/tempusdominus-bootstrap-4.min.css">
    <!-- 日期选择器JS -->
    <script src="https://cdn.jsdelivr.net/npm/tempusdominus-bootstrap-4@5.39.0/build/js/tempusdominus-bootstrap-4.min.js"></script>
    

    如果你用的是bootstrap-datepicker,那对应的文件会不同,但核心逻辑一致:必须引入组件自身的样式和脚本。

  • 忘记添加初始化代码
    光引入文件还不够,得告诉浏览器怎么激活日期选择器。比如给页面里的输入框加个标识,然后写初始化脚本:

    <!-- HTML结构:带日期选择器的输入框 -->
    <div class="input-group date" id="datePicker" data-target-input="nearest">
      <input type="text" class="form-control datetimepicker-input" data-target="#datePicker"/>
      <div class="input-group-append" data-target="#datePicker" data-toggle="datetimepicker">
        <div class="input-group-text"><i class="fa fa-calendar"></i></div>
      </div>
    </div>
    
    <!-- 初始化脚本:页面加载完成后激活 -->
    <script>
      $(document).ready(function() {
        $('#datePicker').datetimepicker();
      });
    </script>
    

最后还要注意引入顺序的正确性:
jQuery → Moment.js → Bootstrap JS → 日期选择器JS
CSS的顺序则是:Bootstrap CSS → 日期选择器CSS
顺序错了很容易导致样式错乱或者功能失效哦!

内容的提问来源于stack exchange,提问作者Mdurocher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:33:14