проанализируйте файл xlsx со столбцами даты в виде чисел в строку или правильной датой временной метки в javascript

#node.js #excel #sequelize.js #openxlsx #js-xlsx

#node.js #excel #sequelize.js #openxlsx #js-xlsx

Вопрос:

Я использую пакет npm под названием xlsx из этого репозитория:

https://github.com/SheetJS/sheetjs

Я использую опцию cellDates: true, но все равно мой вывод представляет собой числовой формат. Кто-нибудь знает, как адаптировать мой код, чтобы мои столбцы даты анализировались в формате временной метки, или преобразовать число в дату в виде строки, что также работает, когда я делаю это вручную в файле Excel.

Ценю помощь!

 const xlsx = require('xlsx')

const excelToObjArr = (filePath) => {
  const obj = xlsx.parse(filePath, { 'type': type, cellDates: true }); // parses a file
  const data = obj[0].data;
  
  let dataObjects = [];
  let tableAttrs = data[0];
  
  for(let i=1; i < data.length; i  ){
    let newObj = {};
    for(let j=0; j < tableAttrs.length; j  ){
      newObj[tableAttrs[j]] = data[i][j];
    }
    dataObjects.push(newObj);
  }
  
  return dataObjects;
};

module.exports = excelToObjArr;