GOOGLE ADS

jeudi 14 avril 2022

Angular - Récupère le format, sous forme de chaîne, utilisé pour afficher les dates en fonction des paramètres régionaux

Comment puis-je obtenir le format, sous forme de chaîne, utilisé par Angular pour afficher les dates? J'utilise le datetuyau après l'avoir installé LOCALE_IDdans 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 datepipe 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

Comment utiliseriez-vous .reduce() sur des arguments au lieu d'un tableau ou d'un objet spécifique ?

Je veux définir une fonction.flatten qui aplatit plusieurs éléments en un seul tableau. Je sais que ce qui suit n'est pas possible, mais...