Il binding di date è sempre abbastanza problematico per il problema della formattazione. In Blazor, fortunatamente, esiste una funzionalità che ci permette di impostare il formato delle date in fase di binding, sia per quanto riguarda la lettura che per il parsing.
Per questo scopo, è sufficiente utilizzare la proprietà bind:format come nell'esempio:
<p> Date: <input type="text" placeholder="@datePattern" @bind="@date" @bind:format="@datePattern" /></p> @code { private string datePattern = CultureInfo.CurrentUICulture.DateTimeFormat.ShortDatePattern; private DateTimeOffset? date; }
Nel codice in alto, abbiamo utilizzato la current culture dell'utente, che il browser imposta automaticamente, per selezionare il formato corretto per la data. Questo pattern è poi in binding con la proprietà @bind:format (e anche con il placeholder, così da visualizzarlo sul box di testo vuoto).

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare una libreria CSS universale: Cards
Introduzione alle Container Queries
Testare il failover sulle region in Azure Storage
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Ricevere notifiche sui test con Azure Load Testing
Utilizzare i variable font nel CSS
Controllare la telemetria con .NET Aspire
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Configurare automaticamente un webhook in Azure DevOps
Il nuovo controllo Range di Blazor 9
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
I più letti di oggi
- Gestire la documentazione di più versioni della stessa API su #aspnetcore2.1 https://aspit.co/bqs di @crad77 #webapi
- Gestione CSS in Blazor con .NET 9
- Gestione file Javascript in Blazor con .NET 9
- #Windows10 e #UWP: non perdere il 15/12 il nostro streaming gratuito #aspilive https://aspit.co/Win10-Live