使用DateBox的时候,发现显示出来的日期格式“07/01/2014”,看起来很不爽,所以觉得把它修改为习惯的“2014-07-01”这种格式。
研究了好一阵子,大体上弄出来了,在 jquery.easyui.min.js源码最后加上下面的一段代码就OK了
$.fn.datebox.defaults.formatter = function(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
return y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d);
};
//
$.fn.datebox.defaults.parser = function(s) {
if (s) {
var a = s.split('-');
var d = new Date(parseInt(a[0]), parseInt(a[1]) - 1, parseInt(a[2]));
return d;
} else {
return new Date();
}
};