Подтвердить что ты не робот

Обнаружение локалей с помощью Moment.js

Я использую Moment.js в моих проектах и ​​датах форматирования следующим образом:

var date = moment.unix(1318781876);
return date.format('LLLL');

В момент представления документов указано, что несколько локалей поддерживаются. Я хотел бы знать, будет ли moment.js автоматически определять локаль, или мне нужно определить локаль и передать ее на мгновение?

Обновление Моя цель - обеспечить отображение отображаемой даты в формате пользовательского региона. то есть в США формат коротких дат равен mm/dd/yy, тогда как в Великобритании это dd/mm/yy

4b9b3361

Ответ 1

В соответствии с документацией о событиях:

По умолчанию Moment.js поставляется с английскими языковыми строками. Если тебе надо другие локали, вы можете загрузить их в Moment.js для последующего использования.

Вы можете изменить его следующим образом:

moment.locale(locale);

Чтобы получить пользовательский язык с помощью javascript, вы можете сделать это:

var locale = window.navigator.userLanguage || window.navigator.language;

Обратитесь к: http://momentjs.com/docs/#/i18n/changing-locale/

и JavaScript для определения предпочтений браузера