本文主要是介绍ExtJS的Grid如何格式化时间显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近空闲的时间我就点点这个项目之前做过的功能,发现有一个grid的时间显示显示到了毫秒,需要格式化显示。其实方法很多,可以直接存入数据库的时候就去掉毫秒,比如Oracle本身就不存储毫秒。但是有时候精确度要求,还是需要存入毫秒的,这时候就需要前台格式化了。
上网查了好多方式,基本上都是其他格式和日期格式的转换。基本原理都是,格式化字符串或者int类型,然后再转换成日期格式,但是我觉得有点麻烦,所以我就改了一下。
网上的方式:
renderer: function(val) {return new Date(val).format("Y-m-d H:i:s");}
renderer:function(val){ return new Date(Date.parse(val.replace(/-/g, "/"))).format("Y年m月d日");
}
renderer:function(val){ return val.substring(0,19);
}
这样截取字符串,正好是XXXX年-XX月-XX日 XXh:XXm:XXs。前台的显示并不要求格式,所以读取完数据之后,直接截取字符串就好了。
这篇关于ExtJS的Grid如何格式化时间显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!