gpt4 book ai didi

javascript - jqGrid : exporting 'formatted' data

转载 作者:行者123 更新时间:2023-12-01 01:45:30 27 4
gpt4 key购买 nike

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

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

采取的步骤:

  • 使用jqGrid('getGridParam', 'data')获取所有行数据
  • 使用jqGrid('getGridParam', 'colNames')获取列名
  • 创建了制表符分隔的输出 - 没有问题。

问题:由于我使用了'data',列值是原始值,而不是格式化值。
例如,从后端来看,日期为长 -1411674947000,但在 jqgrid 中使用自定义格式化程序,它显示为 2014-09-25 19:55:47

同样,还有一些错误代码以数值形式出现,但格式化为显示一些文本。
目标是在 csv 输出中使用格式化值,例如“2014-09-25 19:55:47”,而不是“1411674947000”。

最佳答案

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

var oldDate = new Date(1411674947000);
var newDate = oldDate.toUTCString();
console.log(newDate); // Thu, 25 Sep 2014 19:55:47 GMT

这是一个JSFiddle .

关于javascript - jqGrid : exporting 'formatted' data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26105629/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com