Function: icalendar-date/time-weekday

icalendar-date/time-weekday is a byte-compiled function defined in icalendar-utils.el.gz.

Signature

(icalendar-date/time-weekday DT)

Documentation

Return DT's day of the week.

DT may be either an icalendar-date or an icalendar-date-time.

Other relevant functions are documented in the icalendar group.

Shortdoc

;; icalendar
(icalendar-date/time-weekday '(12 11 2024))
    => 3
  (icalendar-date/time-weekday '(0 0 10 11 12 2024 3 nil 3600))
    => 3

Source Code

;; Defined in /usr/src/emacs/lisp/calendar/icalendar-utils.el.gz
(defun ical:date/time-weekday (dt)
  "Return DT's day of the week.
DT may be either an `icalendar-date' or an `icalendar-date-time'."
  (cl-typecase dt
    (ical:date (calendar-day-of-week dt))
    (ical:date-time
     (or (decoded-time-weekday dt)
         ;; compensate for possibly-nil weekday slot if the date-time
         ;; has been constructed by `make-decoded-time'; cf. comment
         ;; in `icalendar--decoded-date-time-p':
         (calendar-day-of-week (ical:date-time-to-date dt))))))