easyUI的datagrid 组件中,当后台数据为日期类型怎么显示出来

问题描述:如果后台数据中的json串中有date类型数据,那么使用easyui显示数据时日期类型显示的就会是[object objecto]

解决办法:显示的数据为Date的数据,其中展示到前台的是数据的fasttime,因此我们要用datagrid中的formatter属性进行格式化,情况如下:

解决js代码如下:

                    field : 'orderTime',
					title : '下单时间',
					width : 120,
					align : 'center',
					formatter :  function(value,row,index){
                        return formatDate(value,'datetime');
                    }



            function formatDate(val,type){
					    if(val==null || val==""){
						return '';
					}
					
					var year = parseInt(val.year)+1900;
					var month = (parseInt(val.month)+1);
					month = month>9?month : ('0'+month);
					var date = parseInt(val.date);
					date = date>9?date : ('0'+date);
					var hours = parseInt(val.hours);
					hours = hours>9?hours : ('0'+hours);
					var minutes = parseInt(val.minutes);
					minutes = minutes>9?minutes : ('0'+minutes);
					var seconds = parseInt(val.seconds);
					seconds = seconds>9?seconds : ('0'+seconds);
					
					var time;
					//定义时间格式
					if(type=='date'){
						time = year+'-'+month+'-'+date;
					}else if(type=='datetime'){
					
						time = year+'-'+month+'-'+date+' '+hours+':'+minutes+':'+seconds;
					}else{
						time = hours+':'+minutes+':'+seconds;
					}
					return time;
				}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值