jquery日期控件使用,起止时间
1、下载jQuery核心文件,datepicker是轻量级插件,只需jQuery的min版本就行了,然后到官网http://jqueryui.com/download下载jquery-ui压缩包(可以选择喜欢的theme),里面就包含对datepicker的支持,当然您也可以网站http://marcgrabanski.com/pages/code/jquery-ui-datepicker下载datepicker,包括ui.core.js和ui.datepicker.js。
2、在HTML中引用下载下来的js文件:
- <!-- 引入 jQuery -->
- <script type='text/javascript' src='<%=path%>/firecity/js/jquery-1.7.1.min.js'></script>
- <script src="<%=path%>/firecity/js/devidepage.js" type="text/javascript"></script>
- <!--添加datepicker支持-->
- <script src="<%=path %>/firecity/js/jquery.ui.datepicker.js" type="text/javascript"></script>
- <script src="<%=path %>/firecity/js/jquery.ui.core.js" type="text/javascript"></script>
- <!-- 添加中文支持-->
- <script src="<%=path %>/firecity/js/jquery.ui.datepicker-zh-CN.js" type="text/javascript"></script>
3.在HTML中引入默认样式表文件,这个文件在ui压缩包中。如果在官网下载,首页就有这个CSS文件下载,也可选择其他皮肤的CSS。
- <link rel="stylesheet" href="<%=path %>/firecity/css/jqueryUI/jquery-ui.css" type="text/css">
- <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
4.在HTML中插入文本域,最好设置成只读,不接受用户的手动输入,防止格式混乱,以id标记好。
- 日期 : <input type="text" size="10" maxlength="10" class="fromdate" id="fromdate" readonly="readonly"/> 至 <input type="text" size="10" maxlength="10" class="enddate" id="enddate" readonly="readonly"/>
5、编写js代码,实现最终效果
- $(document).ready(function() {
- $('#fromdate').datepicker();
- $('#enddate').datepicker();
- });
这里只是做了一个最基本的日期控件,我们还需要以中文显示,限制日期选择范围等需求,稍微修改js代码:
这里基本上就满足我们使用的需要了。datepicker控件默认是英文的,可以在构造datepicker时通过monthNames、dayNames属性来指定月、日的中文显示值,但是每次使用是都配置这些属性不免太麻烦了,可以增加一个js文件将中文配置都放在里面,每次使用直接引用即可,这里放在jquery.ui.datepicker-zh-CN.js中,内容如下:
- jQuery(function($){
- $.datepicker.regional['zh-CN'] = {
- clearText: '清除', clearStatus: '清除已选日期',
- closeText: '关闭',
- prevText: '<上月',
- nextText: '下月>',
- currentText: '今天',
- monthNames: ['一月','二月','三月','四月','五月','六月',
- '七月','八月','九月','十月','十一月','十二月'],
- monthNamesShort: ['一','二','三','四','五','六',
- '七','八','九','十','十一','十二'],
- dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
- dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
- dayNamesMin: ['日','一','二','三','四','五','六'],
- weekHeader: '周',
- dateFormat: 'yy-mm-dd',
- firstDay: 1,
- isRTL: false,
- showMonthAfterYear: true,
- yearSuffix: '年'};
- $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
- });
完整的页面代码如下:
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML>
- <HEAD>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <TITLE>日期控件datepicker</TITLE>
- <!-- 引入 jQuery -->
- <script type='text/javascript' src='<%=path%>/firecity/js/jquery-1.7.1.min.js'></script>
- <script src="<%=path%>/firecity/js/devidepage.js" type="text/javascript"></script>
- <!--添加datepicker支持-->
- <script src="<%=path %>/firecity/js/jquery.ui.datepicker.js" type="text/javascript"></script>
- <script src="<%=path %>/firecity/js/jquery.ui.core.js" type="text/javascript"></script>
- <!-- 添加中文支持-->
- <script src="<%=path %>/firecity/js/jquery.ui.datepicker-zh-CN.js" type="text/javascript"></script>
- <!--引入样式css-->
- <link rel="stylesheet" href="<%=path %>/firecity/css/jqueryUI/jquery-ui.css" type="text/css">
- <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
- <script type='text/javascript'><!--
- //等待dom元素加载完毕.
- $(document).ready(function() {
- $(".fromdata").datepicker({//添加日期选择功能
- numberOfMonths:1,//显示几个月
- showButtonPanel:true,//是否显示按钮面板
- showClearButton: true ,
- changeMonth:false,
- defaultDate:+1,
- // showWeek: true,
- howOn:"button", //borth 既可以触发按钮 又可以触发文本框 弹出 日历 如果是button 只能触发button事件
- buttonImageOnly: true, //设置这按钮只显示图片效果 不要有button的样式
- showAnim:"toggle", //弹出日历的效果
- buttonText: 'Choose',
- hideIfNoPrevNext: true,
- dateFormat: 'yy-mm-dd',//日期格式
- clearText:"清除",//清除日期的按钮名称
- closeText:"关闭",//关闭选择框的按钮名称
- yearSuffix: '年', //年的后缀
- showMonthAfterYear:true,//是否把月放在年的后面
- defaultDate:'2013-03-10',//默认日期
- minDate:'2014-03-05',//最小日期
- maxDate:'2024-03-20',//最大日期
- onSelect: function( selectedDate ) {
- $( ".enddata" ).datepicker( "option", "minDate", new Date(selectedDate.replace(/-/g,',')) );//结束时间可选最小值为选中值
- }
- });
- $(".enddata").datepicker({//添加日期选择功能
- numberOfMonths:1,//显示几个月
- showButtonPanel:true,//是否显示按钮面板
- showClearButton: true ,
- changeMonth:false,
- defaultDate:+1,
- // showWeek: true,
- howOn:"button", //borth 既可以触发按钮 又可以触发文本框 弹出 日历 如果是button 只能触发button事件
- buttonImageOnly: true, //设置这按钮只显示图片效果 不要有button的样式
- showAnim:"toggle", //弹出日历的效果
- buttonText: 'Choose',
- hideIfNoPrevNext: true,
- dateFormat: 'yy-mm-dd',//日期格式
- clearText:"清除",//清除日期的按钮名称
- closeText:"关闭",//关闭选择框的按钮名称
- yearSuffix: '年', //年的后缀
- showMonthAfterYear:true,//是否把月放在年的后面
- defaultDate:'2013-03-10',//默认日期
- minDate:'2014-03-05',//最小日期
- maxDate:'2024-03-20',//最大日期
- onSelect: function( selectedDate ) {
- $( ".fromdata" ).datepicker( "option", "maxDate", new Date(selectedDate.replace(/-/g,',')) );//起始时间可选最大值为选中值
- }
- });
- });
- // --></script>
- </HEAD>
- <BODY>
- 日期 : <input type="text" size="10" maxlength="10" class="fromdate" id="fromdate" readonly="readonly"/> 至 <input type="text" size="10" maxlength="10" class="enddate" id="enddate" readonly="readonly"/>
- </BODY>
- </HTML>
注意:如果不加上
- <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
会导致日期控件中的选择上下月的图标不能正常显示,是因为本地没有可引用的图片资源
jquery日期控件使用,起止时间相关推荐
- 精确到秒的JQuery日期控件,jquery日历插件,jquery日期插件
2019独角兽企业重金招聘Python工程师标准>>> 效果图如下: 首先在页面中引用一下库: <link type="text/css" href=&qu ...
- jquery日期控件jedate的学习
1.关于jedate控件的相关属性色设置 skinCell:"jedateblue",//日期风格样式,默认蓝色 format:"YYYY-MM-DD hh:mm:ss& ...
- python操作html5日期控件_python、js 时间日期模块time
python 参考链接:https://www.runoob.com/python/python-date-time.html 时间戳 >>> print(time.time())# ...
- (1) 漂亮的日期控件
1 前言 这是一款漂亮,易用的js日期控件 , 可以自定义时间格式 , 定义最大时间,最小时间 , 可以选择年月日,时分秒 点击 下载地址 ,下载js文件 2 使用方法 2.1 将文件下载下来, ...
- Android日期控件
(请先认真读一下前两段,谢谢) 最近做了一个电商的Android原生项目,其中有一个酒店预订的功能,要实现一个日期控件,基本就是入住时间,离店时间,日期控件需要连续展示一年或者几年的按月份显示的连续视 ...
- jQuery里面的datepicker日期控件默认是显示英文的,如何显示中文或其他语言呢?...
jQuery里面的datepicker日期控件默认是显示英文的,如何让他显示中文或其他呢? [官方的写法]: (1)引入JS文件: <script type="text/javascr ...
- java滚动式时间控件_Wdatepicker日期控件的使用指南
二. 功能及示例 1. 常规功能支持多种调用模式 除了支持常规在input单击或获得焦点调用外,还支持使用其他的元素如: 等触发WdatePicker函数来调用弹出日期框 示例1-1-1 常规调用 示 ...
- html页面时间段开始结束,使用layui日期控件laydate对开始和结束时间进行联动控制的方法...
1.在页面先引入laydate.js文件 2.html页面控件如下: 3.html页面js代码如下: //年月选择器 laydate.render({ elem: '#begin_time' ,typ ...
- My97DatePicker日期控件,强大的日期控件,想怎么控制时间就怎么控制
最近用到My97DatePicker日期控件,深入之中,感觉到它的强大之处. 就写个小例子吧! 要求:前后日期限制在一个月之内,且前边日期不能大于后边日期.用My97DatePicker自带的当然不能 ...
最新文章
- WebStorm中SVN配置
- MySQL——MySQL的数据查询功能
- Stack View 自定义间隙
- 《Head First Python》第一章
- 优化的ms sql server分页sql语句
- 自定义EL函数解决JSTL标签不足之处——按字节长度截取字符串
- (转载)Socket编程基本流程实践
- 2018年美国专利数量公布:IBM夺榜首 华为排第19
- 物理运动网站收藏 ╮(╯▽╰)╭
- 微软2012年突破重围 主攻Windows Phone
- 角色扮演RPG游戏项目
- 详解:什么是VXLAN?
- 泛微OA使用笔记-架构
- 通过exchangelib库连接到公司exchange邮箱
- 阶的估计I 无穷小量与强函数2 Taylor公式 基本初等函数与三角函数的阶
- webpack5 基础配置8 devServer 模块热替换HMR, 框架的HRM, HRM原理
- html +css +js+jq学习
- Window2012 R2下 IIS的详细配置
- 培训班的同学,拜托不要把用人单位想得那么傻,好不好?! 自由飞
- seamless video loop with videoview
热门文章
- JavaScript手机号码格式(正则表达式验证)支持最新电信199移动198联通166
- 【C标准库1】math.h
- 异常检测算法:Elliptic Envelope算法的python代码实现
- 如何利用爬虫工具实现竞品价格监控
- iOS应用突然无法从App Store获取到内购(IAP)产品列表的解决
- 入门级带你实现一个安卓智能家居APP(2)kotlin版本
- 前端性能优化必备技能 - 利用 Chrome Dev Tools 进行页面性能分析
- 实例6,stc8a8k单片机开发板4脚的OLED显示数据(I2C通信)
- H5如何拉起微信扫一扫
- sts工具如何配置mvn,解决settings.xml文件配置问题