toLocaleDateString возвращает String без заботы о локали - PullRequest
0 голосов
/ 31 мая 2018

Я разрабатываю бот Discord в NodeJS с Discord.js, и я хотел проанализировать дату в формате "YYYY-MM-DD" и отобразить в формате long fr-FR.

Я пытался:

var dateSortie = new Date("2018-06-03");
var options = {
  weekday: 'long',
  year: 'numeric',
  month: 'long',
  day: 'numeric'
};
console.log(dateSortie.toLocaleDateString("fr-FR", options));

И независимо от локали (fr-Fr, de-De, ...), он всегда возвращает "2018 M06 3, Sun".

1 Ответ

0 голосов
/ 31 мая 2018

Sourcing from this Проблема GitHub:

По умолчанию --with-intl=small-icu используется для построения узла, который содержит только локаль en-US [...] .Вам нужно будет либо построить узел с --with-intl=full-icu или --with-intl=system-icu, если вы хотите использовать больше локалей.Причина, по которой узел построен с меньшим ICU, по умолчанию - это размер файла.

Помимо создания собственной версии узла, альтернативой может быть установка модуля full-icu.,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...