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文件:

[html]  view plain  copy
 print ?
  1.   
  2. <script type='text/javascript' src='<%=path%>/firecity/js/jquery-1.7.1.min.js'>script>  
  3. <script src="<%=path%>/firecity/js/devidepage.js" type="text/javascript">script>  
  4.    
  5. <script src="<%=path %>/firecity/js/jquery.ui.datepicker.js" type="text/javascript">script>  
  6. <script src="<%=path %>/firecity/js/jquery.ui.core.js" type="text/javascript">script>  
  7.   
  8. <script src="<%=path %>/firecity/js/jquery.ui.datepicker-zh-CN.js" type="text/javascript">script>  

3.在HTML中引入默认样式表文件,这个文件在ui压缩包中。如果在官网下载,首页就有这个CSS文件下载,也可选择其他皮肤的CSS。

[html]  view plain  copy
 print ?
  1. <link rel="stylesheet" href="<%=path %>/firecity/css/jqueryUI/jquery-ui.css" type="text/css">  
  2. <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>  

4.在HTML中插入文本域,最好设置成只读,不接受用户的手动输入,防止格式混乱,以id标记好。
[html]  view plain  copy
 print ?
  1. 日期 :   <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代码,实现最终效果
[html]  view plain  copy
 print ?
  1. $(document).ready(function() {       
  2.       $('#fromdate').datepicker();     
  3.      $('#enddate').datepicker();    
  4.   });   
这里只是做了一个最基本的日期控件,我们还需要以中文显示,限制日期选择范围等需求,稍微修改js代码:

这里基本上就满足我们使用的需要了。datepicker控件默认是英文的,可以在构造datepicker时通过monthNames、dayNames属性来指定月、日的中文显示值,但是每次使用是都配置这些属性不免太麻烦了,可以增加一个js文件将中文配置都放在里面,每次使用直接引用即可,这里放在jquery.ui.datepicker-zh-CN.js中,内容如下:

[javascript]  view plain  copy
 print ?
  1. jQuery(function($){    
  2.     $.datepicker.regional['zh-CN'] = {    
  3.         clearText: '清除', clearStatus: '清除已选日期',  
  4.         closeText: '关闭',    
  5.         prevText: '<上月',    
  6.         nextText: '下月>',    
  7.         currentText: '今天',    
  8.         monthNames: ['一月','二月','三月','四月','五月','六月',    
  9.         '七月','八月','九月','十月','十一月','十二月'],    
  10.         monthNamesShort: ['一','二','三','四','五','六',    
  11.         '七','八','九','十','十一','十二'],    
  12.         dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],    
  13.         dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],    
  14.         dayNamesMin: ['日','一','二','三','四','五','六'],    
  15.         weekHeader: '周',    
  16.         dateFormat: 'yy-mm-dd',    
  17.         firstDay: 1,    
  18.         isRTL: false,    
  19.         showMonthAfterYear: true,    
  20.         yearSuffix: '年'};    
  21.     $.datepicker.setDefaults($.datepicker.regional['zh-CN']);    
  22. });    

完整的页面代码如下:
[html]  view plain  copy
 print ?
  1.   >    
  2.   <HTML>    
  3.    <HEAD>    
  4.    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    
  5.     <TITLE>日期控件datepickerTITLE>    
  6.           
  7.         
  8. <script type='text/javascript' src='<%=path%>/firecity/js/jquery-1.7.1.min.js'>script>  
  9. <script src="<%=path%>/firecity/js/devidepage.js" type="text/javascript">script>  
  10.    
  11. <script src="<%=path %>/firecity/js/jquery.ui.datepicker.js" type="text/javascript">script>  
  12. <script src="<%=path %>/firecity/js/jquery.ui.core.js" type="text/javascript">script>  
  13.   
  14. <script src="<%=path %>/firecity/js/jquery.ui.datepicker-zh-CN.js" type="text/javascript">script>   
  15.         
  16.       
  17.           
  18.      <link rel="stylesheet" href="<%=path %>/firecity/css/jqueryUI/jquery-ui.css" type="text/css">  
  19.   <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>   
  20.       
  21.       
  22.      <script type='text/javascript'>

你可能感兴趣的:(jquery,javascript,js,时间,控件)