首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使引导日期时间选择器只选择时间

如何使引导日期时间选择器只选择时间
EN

Stack Overflow用户
提问于 2020-03-25 11:28:04
回答 1查看 7.7K关注 0票数 1

使用引导日期时间选择器和init一起使用如下:

代码语言:javascript
复制
  $('#departure-time').datetimepicker({
    todayHighlight: true,
    autoclose: true,
    format: 'yyyy-mm-dd hh:ii'
  }).on('change', function () {
  });

我没有找到如何选择唯一的时间设置格式:

代码语言:javascript
复制
format: 'hh:ii'

帮不上忙。

哪条路是对的?

我有:

代码语言:javascript
复制
"bootstrap": "^4.4.1",
"bootstrap-datepicker": "^1.8.0",
"bootstrap-daterangepicker": "^3.0.3",
"bootstrap-datetime-picker": "^2.4.4",
"bootstrap-datetimepicker": "^0.0.7",

修改后的 :在我的项目"jquery“中使用:"^3.3.1”,而我不能移动到“jquery 2”,这是否是

代码语言:javascript
复制
“Uncaught Error: Invalid date format.    at Object.parseFormat” error 

在控制台中,当我插入数据选择器时,如下所示:

代码语言:javascript
复制
$('#time_utc').datetimepicker({
  todayHighlight: true,
  autoclose: true,
  format: 'LT',
}).on('change', function () {
});

我能纠正错误吗?

修改了# 2:我尝试将引导-日期选择器提升到4.17.47版本,这似乎是https://github.com/Eonasdan/bootstrap-datetimepicker的最新版本。

但是我对它有问题,就像在我的项目的package.json中,我有一行:

代码语言:javascript
复制
  "bootstrap-datetimepicker": "^0.0.7",

我把它修改成

代码语言:javascript
复制
  "bootstrap-datetimepicker": "^4.17.47",

但是,运行npm安装时,我得到了错误:

代码语言:javascript
复制
      npm ERR! code ETARGET
npm ERR! notarget No matching version found for bootstrap-datetimepicker@^4.17.47.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

我把它修改成

代码语言:javascript
复制
"bootstrap-datetimepicker": "4.17.47",

但是,运行npm安装时,我也遇到了类似的错误:

代码语言:javascript
复制
npm ERR! code ETARGET
npm ERR! notarget No matching version found for bootstrap-datetimepicker@4.17.47.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

我从package.json中清除了引导-日期选择器

然后跑

代码语言:javascript
复制
npm install  bootstrap-datetimepicker

在安装时,我再次在package.json中看到:

代码语言:javascript
复制
"bootstrap-datetimepicker": "0.0.7",

我从一开始就拥有的。

另外,请看一下package.json:

代码语言:javascript
复制
{
    "private": true,
    "scripts": {
        "cleanup": "rm -rf public/assets public/css public/fonts public/images public/js public/mix-manifest.json ",
        "predev": "npm run cleanup",
        "dev": "npm run fix && npm run development",
        "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "watch": "npm run development -- --watch",
        "watch-poll": "npm run watch -- --watch-poll",
        "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
        "prod": "npm run fix && npm run production",
        "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "lint": "npx standard 'resources/js/**/*.js'",
        "fix": "npx standard 'resources/js/**/*.js' --fix"
    },
    "dependencies": {
        "@ckeditor/ckeditor5-alignment": "^11.2.0",
        "@ckeditor/ckeditor5-build-balloon": "^12.4.0",
        "@ckeditor/ckeditor5-build-balloon-block": "^12.4.0",
        "@ckeditor/ckeditor5-build-classic": "^12.4.0",
        "@ckeditor/ckeditor5-build-decoupled-document": "^12.4.0",
        "@ckeditor/ckeditor5-build-inline": "^12.4.0",
        "@fortawesome/fontawesome-free": "^5.13.0",
        "@fullcalendar/core": "^4.4.0",
        "@fullcalendar/daygrid": "^4.4.0",
        "@fullcalendar/google-calendar": "^4.4.0",
        "@fullcalendar/interaction": "^4.4.0",
        "@fullcalendar/list": "^4.4.0",
        "@fullcalendar/timegrid": "^4.4.0",
        "@uppy/core": "^1.8.2",
        "@uppy/progress-bar": "^1.3.7",
        "@uppy/tus": "^1.5.5",
        "@yaireo/tagify": "^2.23.1",
        "animate.css": "^3.5.2",
        "autosize": "^4.0.0",
        "block-ui": "^2.70.1",
        "bootstrap": "^4.4.1",
        "bootstrap-datepicker": "^1.8.0",
        "bootstrap-daterangepicker": "^3.0.3",
        "bootstrap-datetime-picker": "^2.4.4",
        "bootstrap-datetimepicker": "0.0.7",
        "bootstrap-markdown": "^2.10.0",
        "bootstrap-maxlength": "^1.6.0",
        "bootstrap-notify": "^3.1.3",
        "bootstrap-select": "1.13.10",
        "bootstrap-switch": "3.3.4",
        "bootstrap-timepicker": "^0.5.2",
        "bootstrap-touchspin": "^4.2.5",
        "chart.js": "^2.7.3",
        "clipboard": "^2.0.6",
        "corejs-typeahead": "^1.3.0",
        "counterup": "^1.0.2",
        "datatables.net-autofill-bs4": "^2.3.4",
        "datatables.net-bs4": "^1.10.20",
        "datatables.net-buttons-bs4": "^1.6.0",
        "datatables.net-colreorder-bs4": "^1.5.2",
        "datatables.net-fixedcolumns-bs4": "^3.3.0",
        "datatables.net-fixedheader-bs4": "^3.1.6",
        "datatables.net-keytable-bs4": "^2.5.1",
        "datatables.net-responsive-bs4": "^2.2.3",
        "datatables.net-rowgroup-bs4": "^1.1.1",
        "datatables.net-rowreorder-bs4": "^1.2.6",
        "datatables.net-scroller-bs4": "^2.0.1",
        "datatables.net-select-bs4": "^1.3.1",
        "dompurify": "^1.0.9",
        "dropzone": "^5.7.0",
        "dual-listbox": "1.1.0",
        "es6-promise": "^4.2.8",
        "es6-promise-polyfill": "^1.2.0",
        "flot": "^3.2.2",
        "gmaps": "^0.4.25",
        "handlebars": "^4.7.3",
        "inputmask": "^4.0.6",
        "ion-rangeslider": "^2.2.0",
        "jkanban": "^1.2.1",
        "jquery": "^3.3.1",
        "jquery-form": "^4.2.2",
        "jquery-ui": "^1.12.1",
        "jquery-validation": "1.19.0",
        "jquery.repeater": "^1.2.1",
        "jqvmap": "^1.5.1",
        "js-cookie": "^2.2.0",
        "jstree": "^3.3.9",
        "jszip": "^3.2.2",
        "leaflet": "^1.6.0",
        "markdown": "^0.5.0",
        "morris.js": "^0.5.0",
        "nouislider": "^13.1.0",
        "owl.carousel": "^2.3.4",
        "pace": "0.0.4",
        "pace-js": "^1.0.2",
        "pdfmake": "^0.1.65",
        "perfect-scrollbar": "^1.5.0",
        "popper.js": "^1.16.1",
        "prismjs": "^1.8.4",
        "quill": "^1.3.6",
        "raphael": "^2.2.7",
        "select2": "^4.0.13",
        "socicon": "^3.0.5",
        "sticky-js": "^1.2.0",
        "stream-exhaust": "^1.0.2",
        "summernote": "^0.8.16",
        "sweetalert2": "^8.0.6",
        "tagify": "^0.1.1",
        "tether": "^1.4.3",
        "tinymce": "^5.2.0",
        "toastr": "^2.1.4",
        "tooltip.js": "^1.2.0",
        "underscore": "^1.8.3",
        "uppy": "^1.10.1",
        "waypoints": "^4.0.1",
        "whatwg-fetch": "^3.0.0",
        "wnumb": "^1.1.0"
    },
    "devDependencies": {
        "@turf/turf": "^5.1.6",
        "axios": "^0.19.2",
        "cross-env": "^5.1",
        "laravel-mix": "^5.0.4",
        "lodash": "^4.17.15",
        "moment": "^2.24.0",
        "resolve-url-loader": "^2.3.1",
        "sass": "^1.26.3",
        "sass-loader": "^8.0.0",
        "standard": "^14.3.3",
        "vue-template-compiler": "^2.6.11"
    },
    "standard": {
        "globals": [
            "$",
            "jQuery",
            "_",
            "moment",
            "turf",
            "swal",
            "toastr",
            "axios",
            "L",
            "FormData",
            "KTUtil",
            "KTApp"
        ]
    }
}

它有很多包裹。这个项目不是我的,我只是加入了团队。错误的原因可以是这个文件中的错误吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-25 11:30:31

使用format: 'LT',检查文档

代码语言:javascript
复制
$('#departure-time').datetimepicker({
  // todayHighlight: true,
  // autoclose: true,
  format: 'LT'
}).on('change', function () {
});

更新

工作示例(jQuery 2.x,Bootstrap 3):

代码语言:javascript
复制
$(function() {
  $('#departure-time').datetimepicker({
    // todayHighlight: true,
    // autoclose: true,
    format: 'LT'
  }).on('change', function() {});
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.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">

<div class="container">
  <div class="row">
    <div class='col-sm-6'>
      <div class="form-group">
        <div class='input-group date' id='departure-time'>
          <input type='text' class="form-control" />
          <span class="input-group-addon">
            <span class="glyphicon glyphicon-time"></span>
          </span>
        </div>
      </div>
    </div>
  </div>
</div>

我使用jQuery版本2.x是因为这个错误

更新2

下面是另一个使用

jQuery 3.3.1 引导4.4.1 引导-日期选择器4.17.47

糖图标删除在启动4,所以我包括他们从启动3。

您使用的引导-日期时间选择器非常旧,您应该将其更新为新版本。

对于特定的版本使用npm updatenpm update bootstrap-datetimepickerbootstrap-datetimepicker@4.17.47,或者可以在package.json文件中更改它。

如果版本没有更改,可以尝试删除文件package-lock.json (保存该文件的副本),并在package.json中修改该版本并运行npm install

代码语言:javascript
复制
$(function() {
  $('#departure-time').datetimepicker({
    format: 'LT'
  }).on('change', function() {});
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/eonasdan-bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script>

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/eonasdan-bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.min.css">

<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css">

<div class="container">
  <div class="row">
    <div class='col-sm-6'>
      <div class="form-group">
        <div class='input-group date' id='departure-time'>
          <input type='text' class="form-control" />
          <span class="input-group-addon">
            <span class="glyphicon glyphicon-time"></span>
          </span>
        </div>
      </div>
    </div>
  </div>
</div>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60847889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档