27.时间控件的格式化和解析

function initSearchDate() {

$("#searchStartDate").datebox({
formatter: function (date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
return y + "-" + m;
},
parser: function (s) {
if (!s) return new Date();
var ss = s.split('-');
var m = parseInt(ss[1], 10);
var y = parseInt(ss[0], 10);
if (!isNaN(y) && !isNaN(m)) {
return new Date(y, m - 1);
} else {
return new Date();
}
}
});

$("#searchEndDate").datebox({
formatter: function (date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
return y+"-"+m;
},
parser: function (s) {
if (!s) return new Date();
var ss = s.split('-');
var m = parseInt(ss[1], 10);
var y = parseInt(ss[0], 10);
if (!isNaN(y) && !isNaN(m)) {
return new Date(y, m - 1);
} else {
return new Date();
}
}
});

var date = new Date();
var searchEndDate = myformatter(date);
date.setDate(date.getDate() - 30);
var searchStartDate = myformatter(date);
$("#searchStartDate").datebox('setValue', searchStartDate);
$("#searchEndDate").datebox('setValue', searchEndDate);

}

posted @ 2016-12-08 19:51  一切皆有可能呀  阅读(119)  评论(0)    收藏  举报