解决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 相关文章推荐
javascript div 弹出可拖动窗口
Feb 26 Javascript
js 文件引入实现代码
Apr 23 Javascript
解析jquery获取父窗口的元素
Jun 26 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
Feb 28 Javascript
jQuery插件实现适用于移动端的地址选择器
Feb 18 Javascript
使用bootstrap实现多窗口和拖动效果
Sep 22 Javascript
微信小程序实现团购或秒杀批量倒计时
Nov 01 Javascript
微信小程序常用赋值方法小结
Apr 30 Javascript
轻松解决JavaScript定时器越走越快的问题
May 13 Javascript
Vue如何将页面导出成PDF文件
Aug 17 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
Sep 07 Javascript
SpringBoot在yml配置文件中配置druid的操作
Nov 16 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/01/17 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
layUI实现列表查询功能
2019/07/27 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
Python基础教程之内置函数locals()和globals()用法分析
2018/03/16 Python
django+mysql的使用示例
2018/11/23 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
浅析Python面向对象编程
2020/07/10 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
如何利用python读取micaps文件详解
2020/10/18 Python
CSS3教程(4):网页边框和网页文字阴影
2009/04/02 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
体育专业个人的求职信范文
2013/09/21 职场文书
2014年打非治违工作总结
2014/11/13 职场文书
构建和谐校园倡议书
2015/01/19 职场文书