BootStrap表单时间选择器详解

 更新时间:2017年05月09日 14:43:45   作者:bestfeng1020  
这篇文章主要为大家详细介绍了BootStrap表单时间选择器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

前言

  在大多数项目中 用户界面的时间选择是必不可少的,在项目的用户体验友好度这个大前提下,不让用户自己输入时间就显得格外的重要。而且用户输入时间还会存在格式不固定的问题,加大后台的开发量。
在这个时候就需要用到时间输入插件了,格式由我们自己设置,还减少了用户的输入环节提高了用户体验友好度

使用

bootStrap的时间插件datetimepicker支持界面多元化有专门的的一个网址来说明这个时间选择器

BootStrap时间选择器

Demo

利用插件所带的方法和时间。可以做一个简单的demo
demo功能点:

  1.输入日期格式为yyyy-MM-dd hh:ii:ss(格式可以自定义)。
  2.前一个日期的时间输入以后,后面一个日期的输入值不能小于前一个日期
  3.后一个日期的时间输入以后,前面一个日期的输入值不能大于前一个日期

需要bootstrap提供封装的css和js

<link href="bootstrap-datetimepicker.min.css" rel="external nofollow" rel="stylesheet" />
<script src="bootstrap-datetimepicker.js"></script>
<script src="bootstrap-datetimepicker.zh-CN.js"></script>
<script>
 $.fn.datetimepicker.defaults = {
  //默认语言
  language: 'zh-CN',
  //默认选择格式
  format: "yyyy-mm-dd hh:ii:ss",
  autoclose: true,
  todayBtn: true,
  //选择板所在输入框位置
  pickerPosition: "bottom-left"
 };
</script>
 <div class="input-append date form_datetime">
 <input size="16" type="text" value="" id="startTime" readonly>
 <input size="16" type="text" value="" id="endTime" readonly>
</div>

<script>
 $(function () {

  var picker1 = $('#startTime').datetimepicker();
  var picker2 = $("#endTime").datetimepicker();

  //动态设置最小值(选择前面一个日期后:后面一个日期不能小于前面一个)
  picker1.on('changeDate', function (e) {
   picker2.datetimepicker('setStartDate', e.date);
  });
  //动态设置最大值(选择后面一个日期后:前面一个日期不能大于前面一个)
  picker2.on('changeDate', function (e) {
   picker1.datetimepicker('setEndDate', e.date);
  });

 });

</script> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • js控制一个按钮是否可点击(可使用)disabled的实例

    js控制一个按钮是否可点击(可使用)disabled的实例

    下面小编就为大家带来一篇js控制一个按钮是否可点击(可使用)disabled的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • JS中map和parseInt的用法详解

    JS中map和parseInt的用法详解

    这篇文章主要来和大家详细介绍一下JavaScript中map和parseInt的用法,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以了解一下
    2023-05-05
  • js实现头像图片切割缩放及无刷新上传图片的方法

    js实现头像图片切割缩放及无刷新上传图片的方法

    这篇文章主要介绍了js实现头像图片切割缩放及无刷新上传图片的方法,涉及javascript结合php实现文件无刷新上传等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Web前端开发之水印、图片验证码

    Web前端开发之水印、图片验证码

    这篇文章主要介绍了Web前端开发之水印、图片验证码的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • 实现web打印的各种方法介绍及实现代码

    实现web打印的各种方法介绍及实现代码

    web的打印方法具我自己懂得知道的有:JQuery插件Jqprint实现;JQery打印插件PrintArea实现网页打印;CSS控制网页打印样式,本文详细介绍实现步骤,感兴趣的朋友可以了解下
    2013-01-01
  • 完美实现bootstrap分页查询

    完美实现bootstrap分页查询

    这篇文章主要介绍了一个完美的bootstrap分页查询,如何利用bootstrap实现分页查询,本文将为大家进行揭晓
    2015-12-12
  • JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解

    JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解

    本文给大家js遍历数组和遍历对象的区别,一般来说for用来遍历数组对象而for-in用来遍历非数组对象。接下来小编给大家带来了js遍历数组和对象的区别及js递归遍历对象、数组、属性的方法详解,一起看下吧
    2016-06-06
  • JavaScript实现离开页面前提示功能【附jQuery实现方法】

    JavaScript实现离开页面前提示功能【附jQuery实现方法】

    这篇文章主要介绍了JavaScript实现离开页面前提示功能,结合具体实例形式分析了javascript实现针对关闭页面的事件响应原理与操作技巧,并附带jQuery的相应实现方法,需要的朋友可以参考下
    2017-09-09
  • HTML+CSS+JavaScript实现下拉菜单效果

    HTML+CSS+JavaScript实现下拉菜单效果

    这篇文章主要为大家详细介绍了HTML+CSS+JavaScript实现下拉菜单效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 简单理解js的prototype属性及使用

    简单理解js的prototype属性及使用

    这篇文章主要介绍了简单理解js的prototype属性及使用 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12

最新评论