ext 日期时间的转换

  1. 在grid.panel上显示时间的数据,需要将数据时间戳转换格式,在对应的model上添加相应的代码。
{ 
        name : 'startDate', //开始时间
        type : 'string',
        convert:function(value){      
            var startDate = Ext.Date.format(new Date(value),"Y/m/d");//精确到秒 Y/m/d H:i:s
                return startDate;  
        }
    }
  1. 或者在view视图上面添加render事件
{
    dataIndex: 'createTime',
    cls: 'certbt',
    format:'Y-m-d',
    renderer : function(val){   
        var CurrentDate=""; 
        var newDate = new Date();
        newDate.setTime(val);
        var newTime = newDate;//new Date(time);
        var year=newTime.getFullYear();
        var  month=newTime.getMonth()+1;
        var day=newTime.getDate();
        var hours=newTime.getHours();
        var minutes=newTime.getMinutes();
        var seconds=newTime.getSeconds();
        CurrentDate += year + "/"; 
        if (month >= 10 ){ 
         CurrentDate += month + "/"; 
        }else{ 
         CurrentDate += "0" + month + "/"; 
        }
        if (day >= 10 ){ 
         CurrentDate += day ; 
        }else{ 
         CurrentDate += "0" + day ; 
        } 
        var Time =CurrentDate+"&nbsp"+hours+":"+minutes+":"+seconds;
        return '<span>'+Time+'</span>'
     }
 }
  1. 在controller层进行转换
//毫秒转换时间
  getMyDate:function(str){ 
        var oDate = new Date(str), 
        oYear = oDate.getFullYear(),
        oMonth = oDate.getMonth()+1, 
        oDay = oDate.getDate(), 
        oHour = oDate.getHours(), 
        oMin = oDate.getMinutes(),
        oSen = oDate.getSeconds(), 
        oTime = oYear +'-'+ this.getzf(oMonth) +'-'+ this.getzf(oDay) +' '+ this.getzf(oHour) +':'+ this.getzf(oMin) +':'+this.getzf(oSen);//最后拼接时间 

        return oTime;
    },
    //补0操作 
    getzf:function(num){ 
        if(parseInt(num) < 10){ 
             num = '0'+num; 
        } 
        return num; 
     }
//调用
getMyDate(str);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值