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 "";
}



显示正常日期,大功告成!

posted on 2008-05-11 18:30  舒密  阅读(2384)  评论(0编辑  收藏  举报

导航