Deixa de lluitar amb els formats de data. Angular DatePipe t'ajuda

Aprèn a utilitzar Angular DatePipe per formatar dates i hores de manera flexible a les teves aplicacions. Descobreix opcions predefinides, formats personalitzats i com provar diferents zones horàries amb Chrome DevTools.

sábado, 22 de marzo de 2025 • 3 min de lectura • Equip Q2BSTUDIO

Empresa-Software-Apps-Intel·ligènciaArtificial

Angular ofereix un DatePipe que ens ajuda a mostrar dates i hores en diversos formats convertint el valor de data en brut en un format estructurat mitjançant expressions de plantilla. Com que cada projecte o cas d'ús pot requerir un format de data específic, aquest pipe proporciona la flexibilitat necessària per adaptar-se a aquestes necessitats sense esforç.

Sintaxi

{{ value_expression | date [ : format [ : timezone [ : locale ] ] ] }}

El DatePipe s'executa només quan detecta un canvi pur en el valor d'entrada. Un canvi pur ocorre quan es modifica un valor primitiu o quan es canvia la referència de l'objecte. Modificar un objecte Date no activa el pipe per tornar a renderitzar. Per garantir l'execució del pipe, s'ha de crear un nou objecte Date.

Opcions predefinides de format a Angular

| Opció | Equivalent a | Exemples (en en-US) | |----|----|----| | 'short' | 'M/d/yy, h:mm a' | 6/15/15, 9:03 AM | | 'medium' | 'MMM d, y, h:mm:ss a' | Jun 15, 2015, 9:03:01 AM | | 'long' | 'MMMM d, y, h:mm:ss a z' | June 15, 2015 at 9:03:01 AM GMT+1 | | 'full' | 'EEEE, MMMM d, y, h:mm:ss a zzzz' | Monday, June 15, 2015 at 9:03:01 AM GMT+01:00 | | 'shortDate' | 'M/d/yy' | 6/15/15 | | 'mediumDate' | 'MMM d, y' | Jun 15, 2015 | | 'fullDate' | 'EEEE, MMMM d, y' | Monday, June 15, 2015 | | 'shortTime' | 'h:mm a' | 9:03 AM | | 'mediumTime' | 'h:mm:ss a' | 9:03:01 AM | | 'longTime' | 'h:mm:ss a z' | 9:03:01 AM GMT+1 | | 'fullTime' | 'h:mm:ss a zzzz' | 9:03:01 AM GMT+01:00 |

Opcions de format personalitzades

També podem construir una cadena de format utilitzant símbols per definir els components d'una data-hora.

Implementació

En aquest article, creem un projecte simple amb un component anomenat date-pipe-example, implementem diversos formats de data i provem els canvis utilitzant les eines per a desenvolupadors de Google Chrome.

Proves en diferents zones horàries amb Chrome DevTools

Provar com es mostren les dates en diferents zones horàries i configuracions regionals és comú en el desenvolupament web. Per a això, podem aprofitar les eines de sensors de Chrome DevTools, que permeten simular ubicacions i configuracions de zona horària sense necessitat de canviar la configuració del sistema.

Conclusió

En aquest article analitzem el DatePipe d'Angular i la seva flexibilitat per formatar dates i hores. Construïm un component que mostra diferents formats i expliquem com utilitzar les eines per a desenvolupadors de Google Chrome per provar la visualització de dates en diferents condicions.

Per a projectes a gran escala que gestionen múltiples zones horàries i usuaris globals, és crucial gestionar correctament les dates i hores per a una experiència d'usuari fluida i fiable. Angular facilita aquesta tasca amb formats personalitzables i integració senzilla amb diferents configuracions regionals.

En Q2BSTUDIO, una empresa especialitzada en desenvolupament i serveis tecnològics, tenim l'experiència i el coneixement per implementar solucions eficients en aplicacions web i mòbils. Si busques optimitzar la gestió de dates en els teus projectes o necessites desenvolupament personalitzat, el nostre equip està llest per ajudar-te.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.