Формат даты в библиотеке XLSX - PullRequest
0 голосов
/ 15 апреля 2020

У меня проблема с преобразованием формата "мм ​​/ дд / гггг" в формат "дд.мм.гггг" в библиотеке XLSX. Я обнаружил, что он в опции dateNF, но, похоже, формата "dd.mm.yyyy" вообще нет, или я что-то упустил. Может быть, есть другой способ получить точный формат "dd.mm.yyyy", возможно, приняв все ячейки Excel в виде строк, но если я это сделаю, мой "dd.mm.yyyy" в excel станет некоторым целым числом, которое неприемлимо. Кроме того, я обнаружил, что если я буду конвертировать ячейки даты в файле в текст, это будет хорошо работать, очевидно. Поэтому мой вопрос заключается в том, можно ли исправить эту проблему, не меняя ячейки в файле Excel. Заранее спасибо. Вот код:

 const bstr = evt.target.result;
      const wb = XLSX.read(bstr, {
        type: "binary",
        cellDates: true,
        dateNF: "mm.dd.yyyy",
        cellText:false
      });

      const wsname = wb.SheetNames[0];
      const ws = wb.Sheets[wsname];

      const giftcards = JSON.stringify(
        XLSX.utils.sheet_to_json(
          ws,
          { raw: false },
          { skipUndfendVale: false, defaultValue: null }
        )
      );
...