Как изменить дату ввода в `French` вместо` English`? - PullRequest
0 голосов
/ 03 апреля 2019

Я устанавливаю дату ввода и получаю ее на французском языке в chrome, но на английском с Internet Explorer! Я хочу, чтобы все было по-французски!

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

1 Ответ

0 голосов
/ 03 апреля 2019

Angular имеет встроенный i18n (интернационализация), который вы можете использовать для форматирования даты, чисел и предоставления многоязычного описания для вашего приложения.https://angular.io/guide/i18n

Ваша конкретная проблема, если я правильно понял, заключается в отображении дат в определенном формате (например, ДД / ММ / ГГ вместо ММ / ДД / ГГ).Конечно, вы можете сделать это с помощью DatePipes и небольшого количества настроек i18n:

src / app / app.module.ts

import { registerLocaleData } from '@angular/common';
import localeFr from '@angular/common/locales/fr';

// the second parameter 'fr' is optional
registerLocaleData(localeFr, 'fr');

Из угловых документы :

DatePipe, CurrencyPipe, DecimalPipe и PercentPipe используют данные локали для форматирования данных на основе LOCALE_ID.

Итак, просто используйте DatePipe как:

<p>Today is {{today | date}}</p>

и вы должны увидеть трюк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...