当前位置:首页 > 日记 > 正文

BootStrap表单时间选择器详解

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中的0,null,undefined,[],{}

有关JS中的0,null,undefined,[],{}

关系,电脑软件,null,JS,false,0与一些虚值的比较:0与false0==falsetrue0与'':0==''true 0与[]:0==[]true 0与NaN:0==NaNfalse0与undefined0==undefinedfalse0与null0==nullfalse 0与{}0=={}false''空值与一些值的比较'' == falsetrue…

SeaJS中use函数用法实例分析

SeaJS中use函数用法实例分析

实例分析,函数用法,电脑软件,SeaJS,本文实例讲述了SeaJS中use函数用法。分享给大家供大家参考,具体如下:有了 define 等模块定义规范的实现,我们可以开发出很多模块。但光有一堆模块不管用,我们还得让它们能跑起来。在 SeaJS 里,要启动模块系统…

JS时间控制实现动态效果的实例讲解

JS时间控制实现动态效果的实例讲解

控制,动态,实例,效果,时间,如下所示:<script> BOM //Bowers Object Model 浏览器对象模型 setTimeout()// 延迟执行一次 setInterval()// 间隔执行 var a = 300; window.setTimeout('abc(a)',3000);// 自定义函数赋值 functi…

FTP服务器端软件Serv-U教程 | 6

FTP服务器端软件Serv-U教程 | 6

教程,服务器端,电脑软件,FTP,Serv,第六节 Serv-U用户属性之完结一、&ldquo;IP Access&rdquo;(IP访问)选项。1、Deny Access(拒绝访问):选中此项则下面列出的IP地址被拒绝访问此FTP服务器。2、Allow Access(允许访问):选中此项则只有下面列出的IP地…

excel中开方的教程

excel中开方的教程

教程,电脑软件,excel,  Excel中经常需要对数据进行开方,具体该如何开方呢?下面是由小编分享的excel中开方的教程,以供大家阅读和学习。excel中开方的教程(一)步骤:使用内置的求数值的开方的函数SQRT=SQRT(16)如下图所示为求16的开方。excel…

Laravel实现autoload方法详解

Laravel实现autoload方法详解

方法,详解,电脑软件,Laravel,autoload,用了一阵Laravel后发现很少有include和require,觉得有点奇怪,思考Laravel是怎么完成文件导入的。其实Laravel依旧还是用include或者require的,只是都写在一个函数里了。就像这样:function autoload($path)…

Painter快速将普通照片制作成漂亮

Painter快速将普通照片制作成漂亮

照片,水彩画,快速,漂亮,电脑软件,本文中分享了用Corel Painter快速将照片制作成水彩画的方法。在这个电子数码时代,就算你没有美术基础,想要绘制一幅美术作品,也已经不算是一件难事了。在Corel Painter中,应有尽有的画笔,完全能满足你绘图的乐趣…

win8无线网络受限

win8无线网络受限

无线网络,电脑软件,在使用win8系统时,会遇到win8无线连接受限的情况呢?小编之前也有遇到过类似问题,不过通过简单的设置,也成功解决了。一、部分用户无线网络无法共享成功是因为无线网络硬件开关没有打开。如果您的无线网卡开关发现没有开启,可…

Windows防火墙导致FTP服务器不能访

Windows防火墙导致FTP服务器不能访

服务器,解决方法,防火墙,电脑软件,Windows,今天为了方便文件的共享传输而又不失保密性,舍弃了Windows自带的文件夹共享功能,安装了IIS自带的FTP功能,设置好了之后自己的电脑可以访问该FTP网址,局域网内别的电脑就死活不行,提示什么没有权限,我意…

怎么在word2010中取消自动编号

怎么在word2010中取消自动编号

取消,自动编号,方法,电脑软件,strong,  随着信息时代的到来,计算机得到了普及,成为人们不可缺少的实用工具。计算机中的文档编辑工具Word被广泛运用在学生的学习中。下面小编就教你怎么在word2010中取消自动编号。word2010中取消自动编号…

ppt怎么添加线条动画PPT添加线条动

ppt怎么添加线条动画PPT添加线条动

动画,方法,快捷键,控制,线条,  在制作幻灯片的时候,要怎么去制作一个线条动画呢?下面小编就为你介绍ppt怎么制作线条动画的方法啦!ppt添加线条动画的方法ppt添加线条动画的步骤1:插入线条ppt添加线条动画的步骤2:端点编辑ppt添加线条动画的…

如何修改yii2.0自带的user表为其它

如何修改yii2.0自带的user表为其它

修改,为其,自带,电脑软件,user,因为某种原因,不想用yii自带的user表,想用自己建的admin数据库表,修改如下:1. 参考高级模板里里的common\models\User 修改 Admin2. 修改配置文件里面的'user' => [ //'identityClass' => 'common\…