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

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+axios+promise实际开发用法详解

    vue+axios+promise实际开发用法详解 什么是axios和promise axios axios是一个基于Promise用于浏览器和node.js的HTTP客户端。它具有以下特征: 支持浏览器和 node.js 支持 Promise API 拦截请求和响应 转换请求和响应数据 Promise Promise是一种用于异步编程的语言特性,它可以让我…

    Vue 2023年5月28日
    00
  • 关于vue3使用particles粒子特效的问题

    要在Vue 3中使用Particles粒子特效,可以使用第三方库particles.js。下面是完整的攻略: 1. 安装particles.js 可以使用npm安装particles.js。 npm install particles.js –save 2. 导入和配置particles.js 在vue的配置文件中(main.js或者App.vue),导入…

    Vue 2023年5月28日
    00
  • vue2 d3实现企查查股权穿透图股权结构图效果详解

    标题:Vue2 + D3 实现企查查股权穿透图股权结构图效果详解 在本文中,我们将介绍如何通过 Vue2 和 D3 库实现企查查股权穿透图股权结构图效果。下面将分为以下几个步骤进行讲解: 搭建项目环境 导入 D3 库 通过 D3 解析数据 绘制股权穿透图 美化股权穿透图 搭建项目环境 使用 VueCli 创建一个新项目 安装 ElementUI:npm in…

    Vue 2023年5月28日
    00
  • 如何使用Vue3实现文章内容中多个”关键词”标记高亮显示

    使用Vue3实现文章内容中多个”关键词”标记高亮显示,一般可以通过以下步骤实现: 获取文章内容和关键词列表:首先需要在Vue组件中获取文章内容和关键词列表。可以从父组件传递文章信息和关键词信息给子组件,或者使用Vue的数据绑定机制来获取数据。 对文章内容进行高亮处理:遍历关键词列表,对每个关键词在文章内容中进行替换,替换后的内容使用高亮样式展示。 下面我们来…

    Vue 2023年5月27日
    00
  • vue给对象添加属性没有响应式的问题及解决

    针对“vue给对象添加属性没有响应式的问题及解决”的问题,我们需要了解Vue的响应式系统以及如何正确地添加响应式属性。 Vue的响应式系统 首先,我们需要了解Vue的响应式系统是基于ES5的Object.defineProperty实现的,它会在监听的属性被修改时触发更新。当我们通过Vue.$set或者直接使用赋值的方式改变组件的data中对象的属性时,我们…

    Vue 2023年5月28日
    00
  • Vue自定义指令封装节流函数的方法示例

    下面就给您详细讲解一下Vue自定义指令封装节流函数的方法。 简介 在Vue中,自定义指令可以让我们以指令的形式扩展Vue的功能。而节流函数则可以控制高频触发的事件在一定时间内只执行最后一次,避免过度频繁的操作,从而提升性能。在Vue中,我们封装一个自定义指令来使用节流函数可以很方便地实现这一功能。 自定义指令 为了实现自定义指令,我们需要使用Vue的dire…

    Vue 2023年5月28日
    00
  • vue 绑定使用 touchstart touchmove touchend解析

    下面是针对“Vue 绑定使用 touchstart touchmove touchend 解析”的解析攻略: 1. 什么是 touch 事件? Touch 事件是指通过触摸用户界面产生的事件,分为三个部分:touchstart、touchmove、touchend。通常用于移动设备上。 2. Vue 绑定 Touch 事件 在 Vue 实例上,可以通过 @t…

    Vue 2023年5月28日
    00
  • 详解iOS App中调用AVAudioPlayer播放音频文件的用法

    详解iOS App中调用AVAudioPlayer播放音频文件的用法 在iOS应用中,我们经常需要用到播放音频文件的功能。AVAudioPlayer是iOS中一个非常好用的播放音频文件的类,提供了一系列播放、管理音频、控制播放速率和音量等方法,使得我们能够非常方便的实现音频处理的功能。 1.准备工作 在使用AVAudioPlayer播放音频文件前,需要完成如…

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