flexigrid显示日期的问题 日期类型在数据库总取值 获得的结果是'2012-09-11'但是在前台flexigrid中却显示'2012-09-11 00:00:00'请问怎么才能让flexigrid显示不带后面时间的数据?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主这个问题应该是 日期在数据库中的类型是datetime类型,有两种解决方法:1、对flexigrid的返回值进行字符串的截取,如下: { display : '时间', name : 'circuitState', process: function(tdDiv, pid){ //返回的时间值 var value = $(tdDiv).html(); value = value.substring(0,10); $(tdDiv).html(value); }, width : 220, sortable : false, hide: false, align : 'center' }2、返回的时候,在后台设置时间的格式,如下: Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); String dateString = formatter.format(date);然后把dateString放到set器里面就可以了。个人介意使用后面一种方法,因为前台对日期处理的话,会增加表格处理的负担,另外向楼主推荐一款jQuery列表插件jqgrid,http://www.trirand.com/blog/jqgrid/jqgrid.html,无论在性能和功能上都比flexigrid完善多了,希望对楼主有所帮助! 火狐和IE读取ajax返回数据的错误问题.求帮助 IE8窗口怎么关闭啊 jquery 自动播放问题 如何让iframe嵌入的页面在指定位置而不是默认的(0,0)? setTimeout如何指定带参数的函数??? 在关闭窗口的时候怎么样弹出一个新窗体,上面显示确定、取消按钮 javascript对象问题 请问eval()函数什么意思呀? 如何屏蔽掉IE的快捷键?如CTRL+P ,CTRL+N等 怎样用Javascript实现IE中F11的功能? 能提供像EXCEL那样冻结行列的代码,从事数据处理的人向你致敬! 取数不对的问题
1、对flexigrid的返回值进行字符串的截取,如下: {
display : '时间',
name : 'circuitState',
process: function(tdDiv, pid){
//返回的时间值
var value = $(tdDiv).html();
value = value.substring(0,10);
$(tdDiv).html(value);
},
width : 220,
sortable : false,
hide: false,
align : 'center'
}2、返回的时候,在后台设置时间的格式,如下: Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String dateString = formatter.format(date);然后把dateString放到set器里面就可以了。
个人介意使用后面一种方法,因为前台对日期处理的话,会增加表格处理的负担,另外向楼主推荐一款jQuery列表插件jqgrid,http://www.trirand.com/blog/jqgrid/jqgrid.html,无论在性能和功能上都比flexigrid完善多了,希望对楼主有所帮助!