Как указать разные dateNF для разных столбцов при экспорте xlsx из json
У меня есть следующие данные -
{billDate: "21-1-2021", createdDate: "20-2-2021", modifiedDate: "20-2-2022"}
...
]
Я преобразовал строку даты в объекты даты js.
При экспорте на лист методомXLSX.utils.json_to_sheet
Как я могу указать разные dateNF для разных столбцов.
Например, для billDate мне нужно - дд-мм-гггг, но для двух других дат мне нужно вывести как мм-дд-гггг.
До сих пор я пробовал два способа
// 1 column config
// OUTPUT: has no impact of dateNF
XLSX.utils.json_to_sheet(data, {
columns: [{
name: "billDate",
key: "billDate",
dateNF: "dd-mm-yyyy"
},
{
name: "createdDate",
key: "createdDate",
dateNF: "mm-dd-yyyy"
}]
});
// 2 above configuration with header property
// OUTPUT: Adds 3 columns with data "[object Object]" for 3 columns then after 3 columns adds original data
XLSX.utils.json_to_sheet(data, {
header: [{
name: "billDate",
key: "billDate",
dateNF: "dd-mm-yyyy"
},{
name: "createdDate",
key: "createdDate",
dateNF: "mm-dd-yyyy"
}]
});