统计报表导出excel后日期格式是英文,如何将格式改为 yyyy-MM-dd ?
OA使用 mysql 数据库数据中心->数据应用,统计结果导出EXCEL后,里面的日期字段的数值格式是英文格式,比如:“Mon Aug 19 08:00:00 CST 2019”
如何改为 2019-08-19 08:00:00 这样的格式? 1、在 流程管理平台-相应流程-表单 中使用日期组件:rq1
2、在 数据中心-相应视图-视图中应用该表单,并使用流程中的几个时间列,数据路径为:rq1、$work.completedTime、$work.startTime
3、现象:在 OA-应用-对应视图 中查看定义的视图,得到的日期是 yyyy-MM-dd 格式,但导出后变成了英文格式。
这个问题已经解决了,在列的“显示脚本中”加入下面代码,导出后日期格式正常:
var dt = new Date(this.value);var fmt = dt.getFullYear() + "-" + (dt.getMonth()+1) +"-"+ dt.getDate();
return fmt;
这里有个疑问,每个时间列的显示脚本都要上面这样写,是否可以定义一个公共的js 格式化日期的方法,然后在“显示脚本”中调用。
这个公共方法应该在哪里定义,在当前视图如何引入呢? 现在视图这块还为提供该功能! 报表和视图怎么设置的,具体说明一下 统计结果导出EXCEL后,变英文格式 ,,是EXCEL自己的功能吧!不知道
return "'" + this.value 可以不可以 这个方法行不通,
数据预览、导出的excel 全部变成'Tue Aug 20 09:12:11 CST 2019这样的格式
页:
[1]