SheetJs自动将日期转换为角度7

时间:2019-03-11 13:08:44

标签: angular typescript xlsx angular7 sheetjs

我在angular 7中使用sheetjs。并且我正在从json导出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');
}

1 个答案:

答案 0 :(得分:1)

按照文档中的说明将 dateNF 选项添加到您的通话中:https://docs.sheetjs.com/#array-of-objects-input

这样的呼叫应该可以工作:

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