【问题标题】:Sheetjs - Sheet add Json ignores date formatSheetjs - 表添加 Json 忽略日期格式
【发布时间】:2020-09-27 20:33:08
【问题描述】:

我有一个包含一些数据的 JSON,我想将它导出到 Excel。问题是保存到 Excel 时我无法获得正确的日期格式。我想要实现的日期格式类似于 2020-07-30 07:31:45

我听从了这篇文章的建议,但它并没有真正帮助:sheetjs

JSON:

{
  "source": "internal",
  "account": "Test",
  "posted_at": new Date("2020-09-25T07:11:19.0000000")
  "content": "some content"
}

我的代码:

ws = XLSX.utils.aoa_to_sheet([[formattedQuery]]);

XLSX.utils.sheet_add_json(ws, json, { origin: -1, display: true }, { cellDates: true, dateNF: 'YYYYMMDD HH:mm:ss' });

var workbook = XLSX.utils.book_new();

XLSX.utils.book_append_sheet(workbook, ws, filename.substring(0, 29));

XLSX.writeFile(workbook, filename);

保存在 Excel 中的日期:

【问题讨论】:

    标签: javascript json sheetjs


    【解决方案1】:

    看起来您在单独的配置对象中添加了日期选项,它们应该与 sheet_add_json 方法调用的来源和显示选项合并。像这样:

    XLSX.utils.sheet_add_json(ws, json, { origin: -1, display: true, cellDates: true, dateNF: 'YYYYMMDD hh:mm:ss' })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 2011-05-02
      相关资源
      最近更新 更多