一、实现效果
如图1所示,在已用工时这里显示出具体的天数,分钟数和小时。
二、实现思路
文字描述,可以配图。
三、具体操作
1、在该字段的列内容格式化这里进行配置,如图2所示:
2、如图3所示,对代码进行分析
1)往数据库存的是具体的分钟数,所以首先获取对应的分钟。
2)对分钟数进行拆解,拆解成对应的天和小时
3)对天数和小时进行分析,显示
四、相关代码(可选)
- function(value,metaData,record,rowIndex,colIndex,store,view){
- // var grid = this,
- // column = grid.columnManager.getHeaderAtIndex(colIndex);//当前列
- // return value;
- var yygs = value;
- // 分钟
- var oldMin = JE.toNum(yygs);
- var day = Math.floor(oldMin / (60*8));
- var hour = Math.floor((oldMin-day*8*60) / 60);
- var fz = oldMin - hour*60 - day*8*60;
- var todayManhour = "";
- if(day > 0){
- todayManhour = todayManhour + day + "天";
- }
- if(hour > 0){
- todayManhour = todayManhour + hour + "小时";
- }
- if(fz > 0){
- todayManhour = todayManhour + fz + "分钟";
- }
- if(day == 0 && hour == 0 && fz == 0){
- todayManhour = 0 + "分钟";
- }
- return todayManhour;
- }
复制代码
[size=0.83em]666.png (103.48 KB, 下载次数: 0)
下载附件
[color=rgb(153, 153, 153) !important]2021-6-26 18:57 上传
五、总结(可选)
列内容格式化可以对列表上想要显示的样式进行修改。
六、关键字
时间显示,列内容格式化,天数小时分钟显示
|