BootStrap表单时间选择器详解


Posted in Javascript onMay 09, 2017

前言

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

使用

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>

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

Javascript 相关文章推荐
传递参数的标准方法(jQuery.ajax)
Nov 19 Javascript
js的表单操作 简单计算器
Dec 29 Javascript
jQuery-Tools-overlay 使用介绍
Jul 14 Javascript
jQuery常见开发技巧详细整理
Jan 02 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
jquery ui dialog替代confirm实例分析
Jan 25 Javascript
Angularjs实现mvvm式的选项卡示例代码
Sep 08 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
react native与webview通信的示例代码
Sep 25 Javascript
karma+webpack搭建vue单元测试环境的方法示例
May 24 Javascript
通过实例了解Javascript柯里化流程
Mar 03 Javascript
兼容浏览器的js事件绑定函数(详解)
May 09 #Javascript
JS触摸与手势事件详解
May 09 #Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
May 09 #Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
May 09 #Javascript
JS中的数组转变成JSON格式字符串的方法
May 09 #Javascript
jQuery插件开发发送短信倒计时功能代码
May 09 #jQuery
JavaScrpt的面向对象全面解析
May 09 #Javascript
You might like
非洲第一个咖啡超凡杯大赛承办国—卢旺达的咖啡怎么样
2021/03/03 咖啡文化
十天学会php之第九天
2006/10/09 PHP
zf框架的Filter过滤器使用示例
2014/03/13 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
PHP二维数组去重算法
2016/12/17 PHP
HR vs CL BO3 第一场 2.13
2021/03/10 DOTA
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
python学习之编写查询ip程序
2016/02/27 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
python 实现绘制整齐的表格
2019/11/18 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
国贸专业个人求职信分享
2013/12/04 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
委托证明书
2014/09/17 职场文书
小学生表扬稿范文
2015/05/05 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书