2013-09-30 5 views
4

Как получить локализованную версию каждого месяца в angularjs в массиве? Я знаю, как локализовать одну дату, используя параметры формата, но в этом случае я хочу все месяцы. В принципе, это будет связано с выбором, который пользователь может выбрать, чем месяц.Как получить локализованную версию месяца от angularjs?

ответ

13

Я предполагаю, что ваша страница будет полностью локализована на данном языке, и что вы будете добавлять соответствующий файл углового локали как таковой:

<script src="http://.../angular-locale_xx-xx.js"></script> // ex: angular-locale_fr-fr.js 

Если это так, вы можете просто открыть все месяцы как массив так:

function Controller($scope, $locale) { //inject the $locale service 
    var datetime = $locale.DATETIME_FORMATS; //get date and time formats 
    $scope.months = datetime.MONTH; //access localized months 
} 

Вы можете увидеть рабочий plunker here

+0

совершена, спасибо! –

Смежные вопросы