Обнаружение локалей с помощью Moment.js
Я использую Moment.js в моих проектах и датах форматирования следующим образом:
var date = moment.unix(1318781876);
return date.format('LLLL');
В момент представления документов указано, что несколько локалей поддерживаются. Я хотел бы знать, будет ли moment.js автоматически определять локаль, или мне нужно определить локаль и передать ее на мгновение?
Обновление
Моя цель - обеспечить отображение отображаемой даты в формате пользовательского региона. то есть в США формат коротких дат равен mm/dd/yy, тогда как в Великобритании это dd/mm/yy
Ответы
Ответ 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 для определения предпочтений браузера