Blazor DatePicker
In this video we will discuss how to include a DatePicker in a Blazor app.
Including a DatePicker
in a Blazor app is very simple. Use the built-in InputDate
component and bind it to Date
property on the Model
object. That's it.
<InputDate @bind-Value="Employee.DateOfBrith" />
Please note : This is an HTML5 date input. This means the look and feel of the Datepicker depends on the browser you are using.
InputDate
component is rendered as <input type=date>
. This is a built-in HTML input type, and as per the HTML spec, the internal format must always be yyyy-mm-dd
. Specifying a format for the date field type isn't recommended because Blazor has built-in support to format dates.
Date display format in Blazor
What if I want to present the date to the user on the UI in mm/dd/yyyy
instead of dd/mm/yyyy
. Well, the display in the UI, is controlled by the browser. This means the Browser will present the data (i.e the date for example) according to the browser's language settings. So if you want the date to be displayed on the UI in mm/dd/yyyy instead of dd/mm/yyyy change the language settings accordingly.
Change language settings on Google Chorme
- On your computer, open Chrome.
- On Google chrome, at the top right, click the 3 vertial dots and then
Settings
. - In the
Search Settings
textbox, typelanguage
. - If the language isn't listed, add it by clicking
Add languages
. - Next to the language you'd like to use, click the 3 vertial dots and then check the checkbox (Display Google Chrome in this language)
Restart Chrome to apply the changes. To restart Google chrome, type the following command in the address bar.
chrome://restrat
If this does not change the Date display format. Change the language settings on your operation system.
Change language settings on Windows 10
- In the run window, type the command
control
and click OK - In the Control Panel, click on
Date and Time
option and thenChange Date and time
button. - Click on
Change Calendar settings
- Change the format from the dropdownlist. You can also change just the short or long date format.
- Finally, restart your browser to apply the changes.
© 2020 Pragimtech. All Rights Reserved.