SheetJs 自动转换日期 angular 7

SheetJs converting date automatically angular 7

我在 angular 7 中使用 sheetjs。我正在从我的 json 中导出 excel。但是 excel 将我的日期转换为 02/29/2019 格式。但是,我要发送“29.02.2019”。我以字符串形式发送,excel 仍在转换。我还发送“29.02.2019”。通过增加 ”。”日期结束时的字符,但它仍会转换为“02/29/2019”。 .如何实现按格式显示?

import * as XLSX from 'xlsx';

exportExcelFromJson(jsonData): void {
    const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData);
    const wb: XLSX.WorkBook = XLSX.utils.book_new();

    XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
    XLSX.writeFile(wb, 'MyExcel.xlsx');
}

dateNF 选项添加到您的调用中,如文档中所述:https://docs.sheetjs.com/#array-of-objects-input

所以这样的调用应该有效:

const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(jsonData, {dateNF:"dd.MM.yyyy"});