Jquery日期选择datepicker插件用法实例分析


Posted in Javascript onJune 08, 2015

本文实例讲述了Jquery日期选择datepicker插件用法。分享给大家供大家参考。具体如下:

1、首先将Jquery中的datepicker插件中的相关属性值改成中文的:

$.datepicker.regional['zh-CN'] = { 
  clearText: '清除', 
  clearStatus: '清除已选日期', 
  closeText: '关闭', 
  closeStatus: '不改变当前选择', 
  prevText: '<上月', 
  prevStatus: '显示上月', 
  prevBigText: '<<', 
  prevBigStatus: '显示上一年', 
  nextText: '下月>', 
  nextStatus: '显示下月', 
  nextBigText: '>>', 
  nextBigStatus: '显示下一年', 
  currentText: '今天', 
  currentStatus: '显示本月', 
  monthNames: ['一月','二月','三月','四月','五月','六月', '七月','八月','九月','十月','十一月','十二月'], 
  monthNamesShort: ['一','二','三','四','五','六', '七','八','九','十','十一','十二'], 
  monthStatus: '选择月份', 
  yearStatus: '选择年份', 
  weekHeader: '周', 
  weekStatus: '年内周次', 
  dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], 
  dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], 
  dayNamesMin: ['日','一','二','三','四','五','六'], 
  dayStatus: '设置 DD 为一周起始', 
  dateStatus: '选择 m月 d日, DD', 
  dateFormat: 'yy-mm-dd', 
  firstDay: 1, 
  initStatus: '请选择日期', 
  isRTL: false};
$.datepicker.setDefaults($.datepicker.regional['zh-CN']);

2、html页面中有两个日期输入框,分别为起始日期和结束日期:

<label for="start-datepicker">起始日期:</label> <input type="text" class="datepicker test-image-datepicker" id="start-datepicker" size="15" />  
<label for="end-datepicker">结束日期:</label> <input type="text" class="datepicker test-image-datepicker" id="end-datepicker" size="15" />

3、调用修改后的datepicker插件:

var $start_date_value = "2012年1月1日"; // TODO 改成可以配置的
var $end_date_value = new Date();
// When document has loaded, initialize pagination and form 
$(document).ready(function(){  
 $(".imagezz").click($test_image_check_box_click);
 $( ".test-image-datepicker" ).datepicker({
 changeMonth: true,
 changeYear: true,
 showOn: "both",
 buttonImage: "images/calendar.gif",
 buttonImageOnly: true,
 showButtonPanel: true,
 onSelect: function(dateText, inst){
   if ($(this).attr("id") == "start-datepicker") {
    $start_date_value = dateText;
   }
   if ($(this).attr("id") == "end-datepicker") {
    $end_date_value = dateText;
   }
   //下面可以写一些根据日期变化引起页面相关部分修改的函数
   //......
  }
});
$(".test-image-datepicker").datepicker("option", "dateFormat", "yy年mm月dd日");
$('.test-image-datepicker').attr("readonly","readonly");
$("#start-datepicker").datepicker("setDate",$start_date_value);
$("#end-datepicker").datepicker("setDate",$end_date_value);

datepicker其余选项及方法详见:http://api.jqueryui.com/datepicker/

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
jquery 查找新建元素代码
Jul 06 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
Jul 08 Javascript
浏览器打开层自动缓慢展开收缩实例代码
Jul 04 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
Oct 30 Javascript
加随机数引入脚本不让浏览器读取缓存
Sep 04 Javascript
分享20个提升网站界面体验的jQuery插件
Dec 15 Javascript
JSON格式的键盘编码对照表
Jan 29 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
js使用cookie记录用户名的方法
Nov 26 Javascript
jquery mobile开发常见问题分析
Jan 21 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
Aug 10 Javascript
微信小程序实现加入购物车滑动轨迹
Nov 18 Javascript
Jquery实现遮罩层的方法
Jun 08 #Javascript
js正则匹配出所有图片及图片地址src的方法
Jun 08 #Javascript
Js数组排序函数sort()介绍
Jun 08 #Javascript
元素绑定click点击事件方法
Jun 08 #Javascript
JavaScript获取URL汇总
Jun 08 #Javascript
详解JavaScript中的forEach()方法的使用
Jun 08 #Javascript
详解JavaScript中的every()方法
Jun 08 #Javascript
You might like
php在文件指定行中写入代码的方法
2012/05/23 PHP
PHP利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
php显示时间常用方法小结
2015/06/05 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
jQuery Ajax之load()方法
2009/10/12 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
JavaScript类的继承多种实现方法
2020/05/30 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
CAD制图人员的自荐信
2014/02/07 职场文书
安全目标管理责任书
2014/07/25 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
合作意向书怎么写
2019/06/24 职场文书
SQL Server中搜索特定的对象
2022/05/25 SQL Server
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang