Я использую Moment
, Moment Locale
и Moment Timezone
плагины для поддержки локалей, а также часового пояса для Bootstrap datetime calender Плагин.Moment locale плагин не загружается
Я использую requireJs
и ниже содержание моего файла конфигурации:
require.config({
baseUrl: '.',
paths: {
'jQuery': '../path to jQuery plugin',
'moment': '../path to moment js plugin',
'momentLocale':'../path to moment locale js plugin',
'momentTimeZone':'../path to moment timezone js plugin'
},
shim: {
'moment': {
deps: ['jQuery']
},
'momentLocale': {
deps: ['moment']
}
}
});
Я следовал link, включены региональные настройки также в прокладке и редактируются библиотеку временных зон с moment
в momentLocale
поддержки для календаря и местонахождение и часовой пояс.
Я передаю значения языкового стандарта методу, который возвращает стандартную локаль. В моем приложении у меня есть много языка, который не поддерживается моментом js. Чтобы преодолеть это, я поддерживаю таблицу отображения, чтобы вернуть язык, поддерживающий момент. (Напр: Если я выбран af_NA как регион, он должен вернуть «AF» в качестве языка Вот случай переключения контекста для значений локали .....
define([
'jQuery',
'moment',
'momentLocale'],
function(
$,
moment,
momentLocale) {
getLocaleForCal: function(region) {
switch(region): {
case "af_NA":
case "af_ZA":
return "af";
break;
default:
return "en";
break;
}
}
};
});
Вот варианты, которые я. «м, переходя к календарю
$(function() {
var currentRegion = this.getLocaleForCal("af_NA");
$("#datetimepicker2").datetimepicker({
locale: moment.locale(currentRegion)
});
});
языковой показывает по умолчанию„эн“, вместо„аф“. в тот момент, локаль не загружается из-за этого это установка значения с„ан“.
Что я делаю неправильно и как я могу это исправить?
Спасибо заранее.
'momentTimeZone' также следует добавить в раздел' shim' – Satpal
Возможный дубликат [Невозможно прочитать свойство «tz» неопределенного - Часовой пояс Ember Moment] (http://stackoverflow.com/questions/28531167/cannot-read- свойство-tz-of-undefined-ember-moment-timezone) –
Возможный дубликат [Moment Timezone return Uncaught TypeError при загрузке] (http://stackoverflow.com/questions/20912613/moment-timezone-returning-uncaught-typeerror- on-load) – nyedidikeke