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