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 Validation插件防止重复提交表单的解决方法
Mar 05 Javascript
小试JQuery的AutoComplete插件
May 04 Javascript
jquery异步跨域访问代码
Jun 28 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
jquery实现图片放大镜功能
Nov 23 Javascript
JS实现弹出居中的模式窗口示例
Jun 20 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
Jun 28 Javascript
JavaScript程序设计高级算法之动态规划实例分析
Nov 24 Javascript
bootstrap table支持高度百分比的实例代码
Feb 28 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
Dec 06 Javascript
vue实现购物车功能(商品分类)
Apr 20 Javascript
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
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中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
javascript设计模式之module(模块)模式
2016/08/19 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
python中对list去重的多种方法
2014/09/18 Python
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python语言描述随机梯度下降法
2018/01/04 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
Python流程控制常用工具详解
2020/02/24 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
国际象棋商店:The Chess Store
2018/07/09 全球购物
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
会计实训报告范文
2014/11/04 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
Win11开始菜单添加休眠选项
2022/04/19 数码科技