JavaScript格式化时间

时间:2023-03-08 23:42:05
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<?"0"+month: month)+"-"+(day<10?"0"+day:day) ; return tt ;
}