Как установить локаль для angularjs-bootstrap-datetimepicker через импортированные моменты - PullRequest
0 голосов
/ 03 июня 2018

Я использую angularjs-bootstrap-datetimepicker в качестве

import uiBootsrapDatetimepicker from 'angularjs-bootstrap-datetimepicker';
angula.module('myModule', [uiBootsrapDatetimepicker])

и Webpack для связывания.

Я хочу установить пользовательскую локаль (или как изменитьпервый день недели?) и я нашел в readme :

Вся интернационализация обрабатывается Moment.js, подробности см. в документации Moment.В большинстве случаев все, что нужно, - это вызывать moment.locale (String)

Но как, если в коде есть новый экземпляр importjs для импорта ( URL GitHub ):

var mt = typeof moment === 'undefined' ? require('moment') : moment

заканчивается в этом коде ( URL-адрес GitHub ):

moment.locale().toLowerCase()

Где я могу установить языковой стандарт для Moment, если он создается в другом модуле?

1 Ответ

0 голосов
/ 03 июня 2018

Включите в ваш файл moment.js и angular-moment:

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment-with-locales.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-moment/1.2.0/angular-moment.js"></script>

Добавьте angularMoment в ваше приложение:

var app = angular.module('myApp', ['ng-bootstrap-datepicker', 'angularMoment']);

Затем вы можете вызвать moment в вашем контроллере:

var AppCtrl = function ($scope){
    moment.locale("fr");
    console.log(moment.locale());
};
...