解决jquery的datepicker的本地化以及Today问题


Posted in Javascript onMay 23, 2012

1、本地化
可以直接加载文件,也可以直接在script后面加入如下语句

jQuery(function ($) { 
$.datepicker.regional['zh-CN'] = { 
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']); 
});

2、单击Today (今天) 直接在input 中显示日期,而不是跳转到今天的地方而需要用户再次点击日期修改方法很简单,在script中添加这段代码
$.datepicker._gotoToday = function (id) { 
var target = $(id); 
var inst = this._getInst(target[0]); 
if (this._get(inst, 'gotoCurrent') && inst.currentDay) { 
inst.selectedDay = inst.currentDay; 
inst.drawMonth = inst.selectedMonth = inst.currentMonth; 
inst.drawYear = inst.selectedYear = inst.currentYear; 
} 
else { 
var date = new Date(); 
inst.selectedDay = date.getDate(); 
inst.drawMonth = inst.selectedMonth = date.getMonth(); 
inst.drawYear = inst.selectedYear = date.getFullYear(); 
this._setDateDatepicker(target, date); 
this._selectDate(id, this._getDateDatepicker(target)); 
} 
this._notifyChange(inst); 
this._adjustDate(target); 
}
Javascript 相关文章推荐
DOM精简教程
Oct 03 Javascript
常用简易JavaScript函数
Apr 09 Javascript
基于JQuery实现相同内容合并单元格的代码
Jan 12 Javascript
jQuery UI Autocomplete 体验分享
Feb 14 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
Feb 28 Javascript
jQuery实现的背景动态变化导航菜单效果
Aug 24 Javascript
深入理解React中es6创建组件this的方法
Aug 29 Javascript
vue数据双向绑定原理解析(get &amp; set)
Mar 08 Javascript
js学习总结之dom2级事件基础知识详解
Jul 27 Javascript
如何使用less实现随机下雪动画详解
Jan 02 Javascript
JavaScript实现单英文金山打字通
Jul 24 Javascript
javascript实现商品图片放大镜
Nov 28 Javascript
{}与function(){}选用空对象{}来存放keyValue
May 23 #Javascript
JavaScript基本编码模式小结
May 23 #Javascript
Javascript处理DOM元素事件实现代码
May 23 #Javascript
面向对象Javascript核心支持代码分享
May 23 #Javascript
Package.js  现代化的JavaScript项目make工具
May 23 #Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
May 23 #Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
May 23 #Javascript
You might like
php写的简易聊天室代码
2011/06/04 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
smarty缓存用法分析
2014/12/16 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
2017/06/21 PHP
JS链式调用的实现方法
2013/03/07 Javascript
js判断两个日期是否相等的方法
2013/09/10 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
JavaScript实现省市联动过程中bug的解决方法
2017/12/04 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
Python 类的继承实例详解
2017/03/25 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
《在山的那边》教学反思
2014/02/23 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书