Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析

yizhihongxing

Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析

Bootstrap时间选择器(datetimepicker)和日期范围选择器(daterangepicker)是基于Bootstrap框架的时间和日期选择器插件,能够让用户轻松快速地选择时间和日期。在本文中,我们将详细讲解如何使用datetimepicker和daterangepicker插件,并提供两个使用实例。

datetimepicker

datetimepicker插件是一个基于Bootstrap框架的时间选择器插件,支持选择小时、分钟、秒和日期(年、月、日)。下面是datetimepicker的使用方式。

  1. 引入依赖文件

```html






```

  1. 创建时间选择器容器

```html




```

  1. 初始化datetimepicker插件

javascript
$(function () {
$('#datetimepicker1').datetimepicker();
});

下面是一个完整的datetimepicker实例,可以在时间选择器中选择日期和时间,并且可以通过设置选项来限制可选日期和时间。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>datetimepicker实例</title>
  <!-- jQuery依赖文件 -->
  <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
  <!-- Bootstrap JS依赖文件 -->
  <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  <!-- datetimepicker JS依赖文件 -->
  <script src="https://cdn.bootcss.com/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script>
  <!-- datetimepicker CSS依赖文件 -->
  <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.min.css">
</head>
<body>
  <div class="container" style="padding: 50px;">
    <h3>datetimepicker实例</h3>
    <div class="form-group">
      <label>选择时间</label>
      <div class='input-group date' id='datetimepicker1'>
        <input type='text' class="form-control" value="" />
        <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
      </div>
    </div>
    <div class="form-group">
      <label>限制可选时间</label>
      <div class='input-group date' id='datetimepicker2'>
        <input type='text' class="form-control" value="" />
        <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
      </div>
    </div>
    <div class="form-group">
      <label>仅选择日期</label>
      <div class='input-group date' id='datetimepicker3'>
        <input type='text' class="form-control" value="" />
        <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
      </div>
    </div>
  </div>
  <script type="text/javascript">
  $(function () {
    $('#datetimepicker1').datetimepicker();
    $('#datetimepicker2').datetimepicker({
        format: 'YYYY-MM-DD HH:mm:ss',
        minDate: '2019-01-01',
        maxDate: '2021-12-31',
    });
    $('#datetimepicker3').datetimepicker({
      format: 'YYYY-MM-DD',
      pickTime: false,
    });
  });
  </script>
</body>
</html>

daterangepicker

daterangepicker插件是一个基于Bootstrap框架的日期范围选择器插件,支持选择起始日期和结束日期。下面是daterangepicker的使用方式。

  1. 引入依赖文件

```html








```

  1. 创建日期范围选择器容器

```html




```

  1. 初始化daterangepicker插件

javascript
$(function () {
$('input[name="daterange"]').daterangepicker();
});

下面是一个完整的daterangepicker实例,可以在日期范围选择器中选择起始日期和结束日期,并且可以通过设置选项来限制可选日期和时间。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>daterangepicker实例</title>
  <!-- jQuery依赖文件 -->
  <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
  <!-- moment.js依赖文件 -->
  <script src="https://cdn.bootcss.com/moment.js/2.22.2/moment.min.js"></script>
  <!-- Bootstrap JS依赖文件 -->
  <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  <!-- daterangepicker JS依赖文件 -->
  <script src="https://cdn.bootcss.com/bootstrap-daterangepicker/3.0.3/daterangepicker.min.js"></script>
  <!-- daterangepicker CSS依赖文件 -->
  <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap-daterangepicker/3.0.3/daterangepicker.min.css">
</head>
<body>
  <div class="container" style="padding: 50px;">
    <h3>daterangepicker实例</h3>
    <form>
      <div class="form-group">
        <label>选择日期范围</label>
        <div class="input-group">
          <input type="text" class="form-control" name="daterange" value=""/>
          <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
        </div>
      </div>
      <div class="form-group">
        <label>限制可选日期范围</label>
        <div class="input-group">
          <input type="text" class="form-control" name="daterange2" value=""/>
          <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
        </div>
      </div>
    </form>
  </div>
  <script type="text/javascript">
  $(function () {
    $('input[name="daterange"]').daterangepicker();
    $('input[name="daterange2"]').daterangepicker({
      minDate: '2019-01-01',
      maxDate: '2021-12-31',
      locale: {
        format: 'YYYY-MM-DD',
        separator: ' ~ ',
        applyLabel: '确认',
        cancelLabel: '取消',
        fromLabel: '开始日期',
        toLabel: '结束日期',
        customRangeLabel: '自定义',
        daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr','Sa'],
        monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
        firstDay: 1,
      },
    });
  });
  </script>
</body>
</html>

以上是datetimepicker和daterangepicker的使用实例,希望对读者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • vue中如何利用js函数截取时间的年月日时分秒

    在Vue中,利用JavaScript函数截取时间的年月日时分秒,可以使用内置的JavaScript Date对象。下面是Vue中如何利用js函数截取时间的年月日时分秒的完整攻略: 步骤1:获取当前时间 let today = new Date(); // 获取当前时间 console.log(today); // 打印当前时间 我们使用Date对象获取当前日…

    Vue 2023年5月29日
    00
  • vue + axios get下载文件功能

    简介 Vue.js是一种渐进式JavaScript框架,它可以帮助开发人员更轻松地构建交互式的用户界面。Axios则是一个用于浏览器和Node.js的基于Promise的HTTP客户端,用于处理AJAX请求和RESTful API。本文将介绍如何结合Vue和Axios实现下载文件的功能。 实现过程 首先需要在Vue项目中安装Axios。可以使用npm命令行工…

    Vue 2023年5月28日
    00
  • vue项目中引入js-base64方式

    当我们在Vue项目中需要进行Base64编解码操作时,可以引入js-base64库来完成。下面将提供完整的引入方式以及两个示例说明: 1. 引入js-base64库 首先,我们需要安装js-base64库。在项目根目录下执行以下命令: npm install js-base64 –save 接着,在需要使用Base64的Vue组件或者JS文件中引入该库: …

    Vue 2023年5月28日
    00
  • vue中实现上传文件给后台实例详解

    针对“vue中实现上传文件给后台的实例详解”,我的回答将分为以下几个部分说明: 概述 前端实现步骤 后端实现步骤 示例说明1 示例说明2 1. 概述 Vue是一种现代化的JavaScript框架,它能够帮助我们快速构建交互式界面。在许多Web应用程序中,我们需要允许用户上传文件到我们的服务器。尽管Vue本身并不提供文件上传功能,但通过结合一些其他的JavaS…

    Vue 2023年5月28日
    00
  • Vue3.0利用vue-grid-layout插件实现拖拽布局

    下面我将详细讲解“Vue3.0利用vue-grid-layout插件实现拖拽布局”的完整攻略。 什么是vue-grid-layout插件? vue-grid-layout插件是一个基于Vue.js的实现可拖拽和可调整大小的网格布局的插件。它提供了一个理想的网格系统,具有最小的劳动力和最小的障碍。在Vue3.0版本中使用vue-grid-layout插件可以快…

    Vue 2023年5月29日
    00
  • typescript nodejs 依赖注入实现方法代码详解

    下面是详细讲解“typescript nodejs 依赖注入实现方法代码详解”的完整攻略。 什么是依赖注入 依赖注入(Dependency Injection,简称DI)是一种设计模式,它使得某个类的依赖关系由外部配置文件来确定。在软件设计中,如果一个模块依赖于另一个模块,就需要在代码中显式地创建它们之间的关系。而依赖注入则是将这些依赖关系从代码中移除,从而…

    Vue 2023年5月28日
    00
  • vue3的ref,computed,reactive和toRefs你都了解吗

    当然,我很乐意给你讲解。 了解Vue3的ref,computed,reactive以及toRefs Vue3中新增了一些全新的API, 其中包括 ref, computed, reactive和toRefs 。这些新增的API大大提高了数据响应式的效率,让我们更加容易地编写和维护Vue3应用程序。 ref ref允许我们将一个普通值转换为响应式Proxy对象…

    Vue 2023年5月28日
    00
  • vue cli3 项目中如何使用axios发送post请求

    以下是使用 Axios 在 Vue CLI3 项目中发送 POST 请求的攻略步骤。 步骤一:安装 Axios 使用命令行工具进入 Vue CLI3 项目的根目录,然后运行以下命令,安装 Axios: npm install axios –save 步骤二:在 Vue 项目中使用 Axios 在 Vue 项目需要发送 POST 请求的组件中,引入 Axio…

    Vue 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部