Как я могу перевести на испанское свидание с Angular pipe на Ionic 3 - PullRequest
0 голосов
/ 29 августа 2018

Я получаю дату от SQL Server 2014 до моего проекта Ionic. Я показываю дату и использую Angular pipe для форматирования, но она показывает мне дату на английском языке. Мне нужно показать дату на испанском языке. Я пытаюсь использовать I18n, но он не работает. Я уверен, что я реализую это неправильно.

HTML

    <script src="angular.js"></script>
    <script src="i18n/angular-locale_es-mx.js"></script>
    <script src="http://code.angularjs.org/1.2.9/angular.min.js"></script>
    <script src="../../assets/js/angular-locale_es-mx.js"></script>
    <script>
        angular.mode('API', []).
        controller('theController', ['$scope', function($scope){
            $scope.date = new Date();
        }])
    </script>
</div>
<div class="row">
    <div class="col-md-4">
        <ion-icon class="ct-icon date-icon-info" name="appname-clock"></ion-icon>
    </div>
    <div class="col-md-8">
        <span class="dates-text" ng-non-bindable>Últ. actualización:</span>
        <span>{{travel.LastUpdateDate  | date: 'dd MMM, yyyy'}}</span> 
    </div>
</div>

1 Ответ

0 голосов
/ 29 августа 2018

Вы можете использовать https://momentjs.com с открытым исходным кодом для преобразования даты в испанский.

Вы можете создать пользовательскую трубу для даты с моментом

Пример:

moment().format('MMMM Do YYYY, h:mm:ss a'); // agosto 29º 2018, 8:51:39 am
moment().format('dddd');                    // miércoles
moment().format("MMM Do YY");               // ago. 29º 18
moment().format('YYYY [escaped] YYYY');     // 2018 escaped 2018
moment().format(); 

moment.locale('es'); чтобы повысить уровень испанского

...