//js日期重写ny为
function formatTime(ny){ var p = ny.datebox('panel'), //日期选择对象
tds = false, //日期选择对象中月份
span = p.find('div.calendar-title span'); //显示月份层的触发控件
ny.datebox({
onShowPanel: function () {
currentText='';
//显示日趋选择对象后再触发弹出月份层的事件,初始化时没有生成月份层
//触发click事件弹出月份层
span.trigger('click');
if (p.find('div.calendar-menu').is(':hidden')) p.find('div.calendar-menu').show();
if (!tds)
setTimeout(function () {
//延时触发获取月份对象,因为上面的事件触发和对象生成有时间间隔
tds = p.find('div.calendar-menu-month-inner td');
tds.click(function (e) {
//禁止冒泡执行easyui给月份绑定的事件
e.stopPropagation();
//得到年份
var year = /\d{4}/.exec(span.html())[0],
//月份,这里不需要+1
month = parseInt($(this).attr('abbr'), 10);
month=month<parseInt('10')?("0"+month):month;
ny.datebox('hidePanel')//隐藏日期对象
.datebox('setValue', year + '' + month); //设置日期的值(''里面可以添加'-'等格式)
});
}, 0);
},
/*parser : function(s) {// 配置parser,返回选择的日期
if (!s)
return new Date();
var arr = s.split('-');
return new Date(parseInt(arr[0], 10), parseInt(arr[1], 10) - 1, 1);
},*/
formatter: function (date) {
var a = parseInt(date.getMonth())<parseInt('9')?"0"+(parseInt(date.getMonth()+ 1)):date.getMonth() + 1;
return date.getFullYear() + '' +a;
}
}); }

略有bug,之后修复

最新文章

  1. 【笔记】js清空cookie
  2. &lt;转&gt;浅析长度为0的数组
  3. (必看)ping值不代表网速
  4. linux tar 增量备份命令
  5. Oracle数据库——表的创建与管理
  6. NOIP 2013 花匠
  7. Ubuntu中Nginx的安装与配置
  8. Protobuf的自动反射消息类型的方法
  9. iOS给model排序
  10. jquery按钮倒计时
  11. C++版 - 剑指offer 面试题39:判断平衡二叉树(LeetCode 110. Balanced Binary Tree) 题解
  12. float浮动-清浮动BFC渲染机制
  13. puppeteer(五)chrome启动参数列表API
  14. Linux内核基础设施
  15. Robot Framework+AutoItLibrary使用
  16. 【转】【java】论integer是地址传递还是值传递
  17. Android ListView的使用(三)
  18. Python idle安装与使用教程 调试、下载
  19. iOS上架被拒理由及相关解决方案记录
  20. C++之函数模板

热门文章

  1. 色相偏移 HueShift ASE
  2. 20200311_最新爬取mzitu
  3. .Net编码规范整理
  4. Fiddler 4 断点调试(修改response请求参数)
  5. 第7.21节 Python抽象类—register注册虚拟子类
  6. PyQt(Python+Qt)学习随笔:什么是信号绑定(Unbound and Bound Signals)?
  7. 【.Net Core】开源项目源码--门户网站--精神科医院官网
  8. PHP 的$server变量
  9. DVWA SQL Injection LOW
  10. MySQL必知必会详细总结