最近最练习遇到一个问题,就是从数据库中获取时间,利用EasyUI界面来显示时间类型的生日,发现它是按照毫秒来计算的long型数据,在界面显示并不能到达到一目了然,这里可以用两种方法来解决这个问题
在datagrid的生日列中添加formatter
columns:[[
{field:'sname',title:'姓名',100},
{field:'ssex',title:'性别',100,align:'right'},
{field:'sbirthday',title:'生日',100,align:'right',
formatter:function(value, row, index){
if(value && value != "")
{
//var valuee = new Date(value).toLocaleDateString();
//return valuee;
//调用function方法
return getDate(value) ;
}
else
{
return "" ;
}
}}]]
getDate()方法
function getDate(date) { //得到日期对象 var d = new Date(date) ; //得到年月日 var year = d.getFullYear() ; var month = (d.getMonth()+ 1) ; var day = d.getDate() ; //封装 var tt = year+"-"+(month<10?"0"+month: month)+"-"+(day<10?"0"+day:day) ; return tt ; }