Я использую Moment.js в моем проекте и форматирование даты следующим образом:Locale обнаружение с Moment.js
var date = moment.unix(1318781876);
return date.format('LLLL');
моментные документы утверждают, что несколько локалей поддерживаются. Я хотел бы знать, будет ли moment.js автоматически определять локаль, или мне нужно определить локаль и передать ее на мгновение?
Обновление Моя цель - обеспечить отображение отображаемой даты в формате области пользователя. т.е. в США короткий формат даты мм/дд/гг, тогда как в Великобритании он дд/мм/гггг
Итак, он соответствует t Причина того, что следующий код можно использовать непосредственно после загрузки момента-в-locale.js, чтобы гарантировать, что в течение всей страницы используется правильная локаль для ваших пользователей: moment.locale (window.navigator.userLanguage || window.navigator.language). Это правильное утверждение? – Brad
Что делать, если пользователь использует английский язык, но живет в Китае? –
@ GreyLi, чтобы гарантировать правильное отображение дат (например, английский формат), OP не говорит о часовых поясах. В вашем случае отображаемый формат будет английский. – Joanvo