CalendarComponent is an innovative graphical user interface for picking a calendar date correctly and quickly. Apart from normal navigation by month and year, CalendarComponent lets the user navigate by week of year and quarter of year. This facilitates quicker navigation to a desired calendar date. CalendarComponent lets user pick a correct date by providing more information about a calendar date and call backs to DateValidator. User can select, for instance, 167th day of the year by switching over to day of year mode.