easyui databox更改显示样式
<input class="easyui-datebox" type="text" data-options="formatter:myformatter,parser:myparser" name="txt_deal_date" size="20" maxlength="8" style="width: 80%; cursor: hand">
function myformatter(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);
//alert(y+","+(m<10?('0'+m):m)+","+(d<10?('0'+d):d));
return y+""+(m<10?('0'+m):m)+""+(d<10?('0'+d):d);
}
function myparser(s) {
if (!s)
return new Date();
var ss = (s.split('-'));
var y = parseInt(ss[0], 10);
var m = parseInt(ss[1], 10);
var d = parseInt(ss[2], 10);
if (!isNaN(y) && !isNaN(m) && !isNaN(d)) {
return new Date(y, m - 1, d);
} else {
return new Date();
}
}
无论怎么选择都是今天???怎么回事?但是如果我要设置日期中间含有连接符y+"-"+(m<10?('0'+m):m)+"-"+(d<10?('0'+d):d)的时候就是正确的