angular / angular/components

bug(Date Picker): Date picker display incorrect Hijri dates using 'ar-SA' locale.

Ouverte
#29,540 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
area: material/datepicker P3 regression
Langage dominant
TypeScript
Étoiles
25k
Forks
6.8k
Merge moyen
1 j 8 h
PR mergées (30 j)
91

Description

### Is this a regression?

- [X] Yes, this behavior used to work in the previous version

### The previous version in which this bug was not present was

^17.0.0

### Description

I used to use Date Picker with Hijri dates, using native adapter and every thing works fine, after updating to angular ^18.1.0 dates not displayed correctly.

"dependencies": {
"@angular/animations": "^18.1.0",
"@angular/cdk": "^18.1.0",
"@angular/common": "^18.1.0",
"@angular/compiler": "^18.1.0",
"@angular/core": "^18.1.0",
"@angular/forms": "^18.1.0",
"@angular/material": "^18.1.3",
"@angular/platform-browser": "^18.1.0",
"@angular/router": "^18.1.0",
"rxjs": "^7.8.1",
"tslib": "^2.5.0",
"zone.js": "~0.14.0"
},

![352843160-1d824c32-7e79-4247-9c3d-79e7c8daf17f](https://github.com/user-attachments/assets/53626c0a-e020-4e98-b6e0-e6e9427c16a4)

### Reproduction

StackBlitz link: https://stackblitz.com/edit/stackblitz-starters-gq9csg?file=src%2Fglobal_styles.scss
Steps to reproduce:
1. open datepicker

### Expected Behavior

to display correct equivalent date in Hijri.

### Actual Behavior

Hijri date displayed inncorect, however value is correct.

### Environment

- Angular:
- CDK/Material:
- Browser(s):
- Operating System (e.g. Windows, macOS, Ubuntu):

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par la reproduction StackBlitz liée et comparez son comportement avec Angular 18.1/@angular/material à celui de la configuration Angular 17 qui fonctionnait auparavant. Suivez l’adaptateur de date natif et le chemin d’affichage ar-SA ; le travail est terminé lorsque le sélecteur de date rend la date Hijri équivalente correcte tout en préservant la valeur déjà correcte.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
angular, typescript
Domaine
frontend, internationalization
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.