Components
Date input
Only ask if the user will know the exact date. For example their date of birth.
If we need to ask for an approximate date for example ‘the date you lost your pass’ allow users to enter month and year.
Users might need to select a date for example to book an appointment, in this instance we can use a calendar so they can pick the date and see the day of the week.
However if there are limited options that need to be presented to a user, such as bulky waste use a drop down select.
Display as separated fields if not using a calendar or drop down, these are difficult to use on mobile devices.