Настроить момент. js для адаптации разных форматов разных стран в настройках браузера - PullRequest
1 голос
/ 09 марта 2020

В моем веб-приложении есть поле, в котором отображается выбранная дата, и я хочу, чтобы она менялась в зависимости от настроек браузера или изменяла формат в разных странах, в которых она используется.

Я использую момент. js в реакции, и вот как я его кодировал:

{moment(this.birthDate).format("DD.MM.YYYY")}

1 Ответ

1 голос
/ 09 марта 2020

Момент. js с глобализацией (i18n)

См.

Если вы хотите поддерживать любой язык, вы можете импортировать / требовать moment/min/moment-with-locales.min.js вместо просто moment.

И можете использовать следующим образом:

moment().locale("hu", localization).format('LLL')

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


Прочитайте языковые настройки браузера

См.

index. js

// Define user's language. Different browsers have the user locale defined
// on different fields on the `navigator` object, so we make sure to account
// for these different by checking all of them
const language =
  (navigator.languages && navigator.languages[0]) ||
  navigator.language ||
  navigator.userLanguage;

Вы можете сопоставить язык с местоположением через константу, или использовать другие методы для достижения этой цели, или прочитать другие настройки локализации браузера.

...