
Datepicker is a set of components and directives for choosing dates through an input and a calendar overlay. Use input[ngsDatepicker], ngs-datepicker, and usually ngs-datepicker-toggle for a single date. Use ngs-date-range-input with ngs-date-range-picker when the user must choose a start and end date.
Use it for date fields in forms, date filters, deadlines, birth dates, publish dates, schedules, reporting, invoice dates, and order dates. The form value is a date object handled by the configured DateAdapter, not a date format preference. Do not use it to choose a date display format, choose only a time, render a static event calendar, build a scheduler, or format an existing date.