gpt4 book ai didi

javascript - 制表符日期格式

转载 作者:行者123 更新时间:2023-11-30 20:19:34 24 4
gpt4 key购买 nike

我正在使用一个名为 Tabulator 的库,它允许您做的其中一件事是在数据被插入表格时编辑数据。

我们使用的日期使用长日期格式,看起来像这样:2018-07-24T04:00:00.000Z。我在表格中使用格式化程序使其看起来像这样:2018-07-24。它只是对字符串进行切片。

问题是 - 当有人试图下载 pdf 文件时,它仍然以长格式显示日期 - 这需要修复。 Tabulators官网显示的方法我都试过了,都不行。我似乎无法弄清楚这样做的正确方法,也许这里有人在这里有一些经验并可以与我分享?仅供引用格式化程序如下所示:

{
title: "Due",
field: "duedate",
width: 80,
formatter: function (cell, formatterParams) {
var toRet = 'No Date';
if (cell.getValue() != null) toRet = cell.getValue().slice(0, 10)
return toRet;
}
}

本质上我需要相同的逻辑 - 获取单元格值并在下载时对其进行切片,或者可能在数据被插入表中时执行此操作并一起省略格式化程序。

P.S 我知道我可以在推送数据和切片所需字段之前遍历数组,但我一直在寻找更优雅的解决方案。

最佳答案

只要您使用的是 3.4 或更高版本,您就可以使用下载访问器为您执行此操作:

{
title: "Due",
field: "duedate",
width: 80,
accessorDownload : function (value, data, type, params, column) {
var toRet = 'No Date';
if (value != null) toRet = value.slice(0, 10)
return toRet;
}
}

它将在加载到下载扩展中时转换数据

关于javascript - 制表符日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51600815/

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