ExtJs ExtenderControl 日期格式化处理
最近喜欢上了EXTJS,最后决定把它用在项目中,在网上找到了ExtJsExtenderControl,可按照例子把日期列写为:
<cc1:ColModel allowBlank="true" dataIndex="ApplyDate" DataType="Date" header="申请日期"
sortable="true" /> 发现出现的是\Date(120654802547)\的时间戳形式
把其改为
<cc1:ColModel allowBlank="true" dataIndex="ApplyDate" DataType="Date" header="申请日期"
sortable="true" renderer="formatDate" />
function formatDate(val){
if(val!=null && val!="")
{
var timemap = val.replace("/Date(","").replace(")/","");
var dateN = new Date(parseInt(timemap));
var m;
var d;
if(dateN.getMonth()<9){
m="0"+(dateN.getMonth()+1);
}else{
m=dateN.getMonth()+1;
}
if(dateN.getDate()<10){
d="0"+dateN.getDate();
}else{
d=dateN.getDate();
}
return dateN.getFullYear()+"-"+m+"-"+d;
}
return "";
}
显示正常日期,大功告成!