ext 日期时间的转换

来源:互联网 发布:mac无线网卡驱动 编辑:程序博客网 时间:2024/05/07 16:35
  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);