Sheetjs - Sheet 添加 Json 忽略日期格式
Sheetjs - Sheet add Json ignores date format
我有一个包含一些数据的 JSON,我想将其导出到 Excel。问题是保存到 Excel 时我无法获得正确的日期格式。我想要实现的日期格式是这样的 2020-07-30 07:31:45
我听从了这个 post 的建议,但它并没有真正帮助:
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:
看起来您在单独的配置对象中添加了日期选项,它们应该与 sheet_add_json 方法调用的原点和显示选项合并。像这样:
XLSX.utils.sheet_add_json(ws, json, { origin: -1, display: true, cellDates: true, dateNF: 'YYYYMMDD hh:mm:ss' })
我有一个包含一些数据的 JSON,我想将其导出到 Excel。问题是保存到 Excel 时我无法获得正确的日期格式。我想要实现的日期格式是这样的 2020-07-30 07:31:45
我听从了这个 post 的建议,但它并没有真正帮助:
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:
看起来您在单独的配置对象中添加了日期选项,它们应该与 sheet_add_json 方法调用的原点和显示选项合并。像这样:
XLSX.utils.sheet_add_json(ws, json, { origin: -1, display: true, cellDates: true, dateNF: 'YYYYMMDD hh:mm:ss' })