Even when all selected dates cannot be displayed on a calendar, selected
states of all the selected dates can be completely displayed so as to
grasp the selected states of the selected dates. Further, the selected
states can be simply changed. A calendar display apparatus displays at
least one of calendars which display dates and the selected state of each
date on a display screen, and is capable of instructing the selected state
of each date displayed to be changed, and is capable of changing the
display period of the calendar to be displayed on the display screen, and
decides whether or not the selected states of all the selected dates can
be displayed on the displayed calendar on the basis of data indicating
whether or not the date is selected and the display period of the
calendar, and displays the selected dates which cannot be displayed on the
displayed calendar in the form of a list on a display area in the vicinity
of the displayed calendar when it is decided that the selected states of
all the selected dates cannot be displayed on the displayed calendar.