首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jqGrid :导出“格式化”数据

jqGrid :导出“格式化”数据
EN

Stack Overflow用户
提问于 2014-09-29 17:36:07
回答 1查看 1.2K关注 0票数 3

目标:将jqGrid中显示的数据导出为保持现有格式的CSV。使用jqGrid在多个网页上使用通用实用程序导出数据。

感谢之前为导出数据发布的优秀问题,我能够从jqgrid创建一个csv格式的数据,并将其传递到后端以保存为.csv文件。

采取的步骤

  • 使用jqGrid('getGridParam', 'data')获取所有行数据
  • 使用jqGrid('getGridParam', 'colNames')获取冒号
  • 创建一个选项卡分隔输出-没有问题。

Problem:由于我使用了'data',列值是原始值,而不是格式化的值。

例如,从后端开始,日期是一个长1411674947000,但在jqgrid中使用自定义格式化程序显示为2014-09-25 19:55:47

类似地,也有错误代码,它们以数值形式出现,但经过格式化以显示某些文本。

目标是在csv输出中使用格式化值例如'2014-09-25 19:55:47‘,而不是“1411674947000”。

EN

回答 1

Stack Overflow用户

发布于 2015-02-02 20:31:15

不清楚数据是如何变成CSV的,但是在导出数据之前,您可以使用Javascript的toUTCString()函数将时间戳转换为人类可读的字符串:

代码语言:javascript
运行
复制
var oldDate = new Date(1411674947000);
var newDate = oldDate.toUTCString();
console.log(newDate); // Thu, 25 Sep 2014 19:55:47 GMT

这是一个JSFiddle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26105629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档