Format de date en Angular
- Date Pipe en Angular
- Exemples de tuyaux de date Angular
- Liste des formats de date prédéfinis dans Angular
 
Nous présenterons comment utiliser, modifier ou ajouter des éléments et afficher les dates d’un fuseau horaire au format date à l’aide de DatePipe dans Angular.
Date Pipe en Angular
Le tube de date Angular est utilisé pour formater les dates dans Angular en fonction du format de date fourni, du fuseau horaire et des informations sur les paramètres régionaux du pays.
En utilisant le DatePipe, nous pouvons facilement convertir un objet de date, un nombre ou une chaîne de date ISO en fonction de formats de date Angular prédéfinis ou de formats de date Angular personnalisés.
Angular DatePipe accepte trois paramètres : format, timezone et locale.
“formater”
Nous pouvons passer des formats de date prédéfinis ou des formats de date personnalisés dans les paramètres de format.
fuseau horaire
Dans le paramètre fuseau horaire, le fuseau horaire par défaut est le fuseau horaire système local de la machine de l’utilisateur. Nous pouvons changer le fuseau horaire en passant le décalage du fuseau horaire (‘0510’) ou la norme UTC/GMT (CET) ou l’abréviation du fuseau horaire continental des États-Unis, et c’est un paramètre facultatif.
localisation
locale représente les règles de format de paramètres régionaux à utiliser. La valeur par défaut de la locale est la locale de notre projet (en_US) si elle est définie ou non définie. Les paramètres régionaux sont un paramètre facultatif.
Exemples de tuyaux de date Angular
Nous aborderons quelques exemples avec différents formats de date pour mieux comprendre Angular DatePipe.
Tout d’abord, nous allons ajouter ce code dans notre app.component.ts.
#angular
import { Component, OnInit } from '@angular/core';
import { DatePipe } from '@angular/common';
@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
})
export class AppComponent implements OnInit {
  today: Date = new Date();
  pipe = new DatePipe('en-US');
  todayWithPipe = null;
  ngOnInit(): void {
    this.todayWithPipe = this.pipe.transform(Date.now(), 'dd/MM/yyyy');
  }
}
Nous avons importé DatePipe de @angular/common dans le code ci-dessus. Nous avons exporté une classe AppComponent implémentée sur Initial, à l’intérieur de laquelle nous avons créé un nouveau DatePipe avec la locale en-US.
Nous allons ajouter du code à app.component.html pour afficher la date avec notre format de date prédéfini dd/MM/yyyy.
<div>Today Date is: {{ todayWithPipe }}</div>
Production :

Liste des formats de date prédéfinis dans Angular
| Format de date | Résultat | 
|---|---|
| M/d/yy, h:mm a | 12/2/21, 4:38 PM | 
| MMM d, y, h:mm:ss a | Dec 2, 2021, 4:39:12 PM | 
| MMMM d, y, h:mm:ss a z | December 2, 2021, 4:39:35 PM GMT+5 | 
| EEEE, MMMM d, y, h:mm:ss a zzzz | Thursday, December 2, 2021, 4:39:55 PM GMT+05:00 | 
| M/d/yy | 12/2/21 | 
| MMM d, y | Dec 2, 2021 | 
| MMMM d, y | December 2, 2021 | 
| EEEE, MMMM d, y | Thursday, December 2, 2021 | 
| h:mm a | 4:42 PM | 
| h:mm:ss a | 4:43:52 PM | 
| h:mm:ss a z | 4:44:32 PM GMT+5 | 
| h:mm:ss a zzzz | 4:45:00 PM GMT+05:00 | 
Angular DatePipe a 12 formats prédéfinis, comme indiqué dans le tableau ci-dessus. Mais nous pouvons également créer nos formats de date personnalisés et inclure d’autres éléments comme l’ère, la semaine de l’année, la semaine du mois, le jour du mois, etc.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn