Как указать разные 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"
  }]
});

0 ответов

Другие вопросы по тегам