首页 > 解决方案 > 如何为 react-csv 列提供日期格式

问题描述

我正在尝试将数据导出为 csv 文件。我正在使用react-csv库,一切正常,但我面对的是最新格式。我试过但没有找到任何合适的解决方案。有人可以帮帮我吗?

代码

 headers = [
    {
      label: "id",
      key: "id"
    },
    {
      label: "Type",
      key: "ptype"
    },
    {
      label: "Sub Type",
      key: "subtype"
    },
    {
      label: "Date",
      key: moment("createdAt").format("YYYY-MM-DD")
    },
}

它不起作用,当我写密钥时它给我一个空列,createdAt它给我这种格式的2019-09-13T06:34:33.000Z日期我想要可读格式的日期

标签: javascriptreactjsecmascript-6export-to-csv

解决方案


您无法格式化header数组中的单元格。headerarray 只是表示csv文件中的列名。

在提供给CSVLink.

data = data.map(row => ({...row, createdAt: moment(row.createdAt).format("YYYY-MM-DD")}))

演示


推荐阅读