datagrid的datebox展示为”2016-01-08“
时间: 2023-10-04 15:13:48 浏览: 49
你可以使用以下代码将datagrid中的datebox展示为"2016-01-08"的格式:
```
//将日期格式化为"yyyy-MM-dd"的格式
function formatDate(date){
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
}
//将datagrid中的datebox展示为"yyyy-MM-dd"的格式
$('#datagrid').datagrid({
columns:[[
{field:'id',title:'ID',width:100},
{field:'name',title:'Name',width:100},
{field:'birthday',title:'Birthday',width:100,
formatter:function(value,row,index){
//将日期字符串转为日期对象
var date = new Date(value);
//将日期格式化为"yyyy-MM-dd"的格式
return formatDate(date);
}
}
]],
data:[
{id:1,name:'Alice',birthday:'2016-01-08'},
{id:2,name:'Bob',birthday:'2016-01-09'}
]
});
```
在上述代码中,我们通过formatter函数将datagrid中的日期格式化为"yyyy-MM-dd"的格式。其中,formatDate函数用于将日期对象格式化为"yyyy-MM-dd"的字符串。