ExtJs6 时间转换为'x天','x小时','x分','x秒前'并且鼠标移上去悬浮提示具体时间
2016-07-25 11:58
573 查看
先看效果:
不废话,上代码: grid部分: columns : [ { bind : { text : '{createtime}' }, dataIndex : 'createtime', renderer : 'convertSTime' } ] controller部分: convertSTime : function(val, metaData, rcd){ if (val) { var now = new Date(), longTime = now.getTime() - val, day = parseInt(longTime/(24 * 60 * 60 * 1000)), hour = parseInt((longTime/(60 * 60 * 1000) - day * 24)), min = parseInt(((longTime/(60 * 1000))- day * 24 * 60 - hour * 60)), sec = parseInt((longTime/1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60)), showVal = Ext.Date.format(new Date(val), 'Y-m-d H:i:s'), value = ''; if (day > 0) { value += day + "天"; } if (hour > 0) { value += hour + "小时"; } if (min > 0) { value += min + "分"; } value += sec + "秒 前"; metaData.tdAttr = 'data-qtip="' + showVal + '"'; return value; } }
相关文章推荐
- extjs grid取到数据而不显示的解决
- ExtJS下grid的一些属性说明
- Extjs在exlipse中设置自动提示的方法
- 常用Extjs工具:Extjs.util.Format使用方法
- extjs DataReader、JsonReader、XmlReader的构造方法
- 学习ExtJS(一) 之基础前提
- extjs 为某个事件设置拦截器
- ExtJs 学习笔记基础篇 Ext组件的使用第1/2页
- Extjs列表详细信息窗口新建后自动加载解决方法
- Extjs grid添加一个图片状态或者按钮的方法
- Extjs学习笔记之四 工具栏和菜单
- extjs form textfield的隐藏方法
- ExtJS 2.0实用简明教程之应用ExtJS
- ExtJS Store的数据访问与更新问题
- 不用写JS也能使用EXTJS视频演示
- Extjs改变树节点的勾选状态点击按钮将复选框去掉
- extjs 列表框(multiselect)的动态添加列表项的方法
- ExtJs默认的字体大小改变的几种方法(自己整理)
- ExtJS 配置和表格控件使用第1/2页
- 解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题