Обнаружение локали с момента.js


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

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

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

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

1 57

1 ответ:

по состоянию на momentjs документация:

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

Вы можете изменить его с тем, что:

moment.locale(locale);

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

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

см.:http://momentjs.com/docs/#/i18n/changing-locale/

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