Comment puis-je obtenir le format, sous forme de chaîne, utilisé par Angular pour afficher les dates? J'utilise le date
tuyau après l'avoir installé LOCALE_ID
dans mon app.module
.
Maintenant, je voudrais récupérer la chaîne "jj/mm/aaaa", pour mettre mes espaces réservés d'entrée.
Fondamentalement, ce qui est décrit ici mais pour Angular.
Merci
[Éditer]
Pour le rendre plus explicite, je ne cherche pas un moyen de formater les dates, c'est déjà fait (avec le date
pipe natif). Je veux la chaîne qui représente le format utilisé par ce tuyau.
Parce que j'aimerais que mon espace réservé pour le sélecteur de date ressemble à
"Date (format: XXXXXX)"
et je veux que la partie "XXXXXX" soit correcte (c'est-à-dire "jj/mm/aaaa" pour le français, "mm/dd/yyyy" pour l'anglais)
Solution du problème
J'espère qu'entre-temps vous avez rencontré getLocaleDateFormat() et getLocaleTimeFormat(). (Angulaire 6)
import { getLocaleDateFormat, FormatWidth } from '@angular/common';
export class Foobar {
constructor( @Inject( LOCALE_ID ) private locale: string ) { }
private getDateFormat() {
return getLocaleDateFormat( this.locale, FormatWidth.Short );
}
}
Aucun commentaire:
Enregistrer un commentaire