def weekday_calendar(self):
"""
Append the weekday to each date for the calendar year.
:return (list) of tuples ((str) weekday, datetime.date)
"""
_weekday_calendar = set()
for month in self.year_calendar:
for week in month:
for day in week:
if day.year == self.year:
_weekday_calendar.add(
(calendar.day_name[day.weekday()], day)
)
return sorted(list(_weekday_calendar), key=lambda x: x[1])
评论列表
文章目录