javascript - Sheetjs - Sheet 添加 Json 忽略日期格式

标签 javascript json sheetjs

我有一个包含一些数据的 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 中保存的日期: enter image description here

最佳答案

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

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

关于javascript - Sheetjs - Sheet 添加 Json 忽略日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64060590/

相关文章:

javascript - 如何针对不同的容器使用javascript方法?

php - jQuery 自动完成跨站点域 - 列表框不显示

javascript - 如何在 Angular4 中设置 XLSX 工作表的列宽

javascript - SheetJS 显示空白行

javascript - 将对象数组中的多个数组合并为一个数组

javascript - 用于过滤 Angular 滑动条值

javascript - 有没有办法等待 AJAX 响应并停止执行?

c - 如何解析json int数组?

json - 找不到使用 Json 的类的序列化程序

Angular - SheetJS - 如何将 HTML 表格导出到 Excel?