bok*_*kie 6 datetime date-pipe angular-date-format angular
I need to display dates based on locale. All goes well when I use the predefined formats (https://angular.io/api/common/DatePipe#pre-defined-format-options)
import { formatDate } from '@angular/common';
...
//if `format` is one from the predefined ones, for example 'shortDate', it works fine
return formatDate(value, format, this.localeService.currentLocale);
Run Code Online (Sandbox Code Playgroud)
But I need to display only months and years, format which doesn't exist in the predefined ones, therefor I need to create a custom format and give it as a parameter to the formatDate function. BUT. if I say format = 'MM/YYYY', this will be the same for all languages. So I need it adapted to each locale, for example Germany has 'MM.YYYY', but maybe there are countries that have "YYYY-MM". And I would really like to avoid doing a switch on the locale, and for each currently used locale, set a different format. Then for a new language add a new one.
So, is there a way to say that I want the format to contain month and year, but to be adapted to the locale?
| 归档时间: |
|
| 查看次数: |
655 次 |
| 最近记录: |