JavaScript格式化时间

最近最练习遇到一个问题,就是从数据库中获取时间,利用EasyUI界面来显示时间类型的生日,发现它是按照毫秒来计算的long型数据,在界面显示并不能到达到一目了然,这里可以用两种方法来解决这个问题

在datagrid的生日列中添加formatter

 columns:[[    
        {field:'sname',title:'姓名',width:100},    
        {field:'ssex',title:'性别',width:100,align:'right'},
        {field:'sbirthday',title:'生日',width: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 ;
    }

 

 
posted @ 2016-12-02 10:36  丶疏影横斜  阅读(588)  评论(0编辑  收藏  举报