Function: calendar-day-name
calendar-day-name is a byte-compiled function defined in
calendar.el.gz.
Signature
(calendar-day-name DATE &optional ABBREV ABSOLUTE)
Documentation
Return a string with the name of the day of the week of DATE.
DATE should be a list in the format (MONTH DAY YEAR), unless the
optional argument ABSOLUTE is non-nil, in which case DATE should
be an integer in the range 0 to 6 corresponding to the day of the
week. Day names are taken from the variable calendar-day-name-array,
unless the optional argument ABBREV is non-nil:
header means to use calendar-day-header-array;
t to use calendar-day-abbrev-array.
Source Code
;; Defined in /usr/src/emacs/lisp/calendar/calendar.el.gz
(defun calendar-day-name (date &optional abbrev absolute)
"Return a string with the name of the day of the week of DATE.
DATE should be a list in the format (MONTH DAY YEAR), unless the
optional argument ABSOLUTE is non-nil, in which case DATE should
be an integer in the range 0 to 6 corresponding to the day of the
week. Day names are taken from the variable `calendar-day-name-array',
unless the optional argument ABBREV is non-nil:
`header' means to use `calendar-day-header-array';
t to use `calendar-day-abbrev-array'."
(aref (cond ((eq abbrev 'header) calendar-day-header-array)
(abbrev calendar-day-abbrev-array)
(t calendar-day-name-array))
(if absolute date (calendar-day-of-week date))))