恬谧

学习包容。容入团队,以自己之功劳为团队之功劳,以他人之过失为自己之过失
(坚绝反对南水北调西线工程,保卫长江源,保卫四川,保卫长江,坚绝反对在川渝建设核电站)
随笔 - 17, 文章 - 2, 评论 - 113, 引用 - 15
数据加载中……

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 舒密 阅读(223) 评论(0)  编辑 收藏


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-11 18:50 编辑过
 
另存  打印