Calendar module allows to output calendars like program, and provides additional useful functions related to the calendar. Functions and classes defined in Calendar module use an idealized calendar, the current Gregorian calendar extended indefinitely in both directions.
class calendar.HTMLCalendar(firstweekday=0)
can be used to generate generate HTML calendars. formatyearpage() method is one of the methods of HTMLCalendar instance.
formatyearpage()
method in Python is used to get year’s calendar as a complete HTML page.
Syntax: formatyearpage(year, width=3, css=’calendar.css’, encoding=None)
Parameter:
year: year of the calendar
width:[Default value is 3] Specifies the width date column
css: [Optional] Name for the CSS to be used.
encoding: [Optional] Specifies the encoding to be used for outputReturns: Return an HTML page for an entire year.
Depends on the first weekday as specified in the constructor or set by the setfirstweekday()
method.
Code #1:
# Python program to demonstrate working of formatyearpage() method # importing calendar module import calendar text_cal = calendar.HTMLCalendar(firstweekday = 0 ) year = 2018 # Default value of width is 3 # printing formatyearpage print (text_cal.formatyearpage(year)) |
Output:
b' <? xml version = "1.0" encoding = "utf-8" ?>\n <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n < html >\n < head >\n < meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />\n < link rel = "stylesheet" type = "text/css" href = "calendar.css" />\n < title >Calendar for 2018</ title >\n </ head >\n < body >\n < table border = "0" cellpadding = "0" cellspacing = "0" class = "year" >\n < tr > < th colspan = "3" class = "year" >2018</ th > </ tr > < tr > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >January</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "mon" >1</ td > < td class = "tue" >2</ td > < td class = "wed" >3</ td > < td class = "thu" >4</ td > < td class = "fri" >5</ td > < td class = "sat" >6</ td > < td class = "sun" >7</ td > </ tr >\n < tr > < td class = "mon" >8</ td > < td class = "tue" >9</ td > < td class = "wed" >10</ td > < td class = "thu" >11</ td > < td class = "fri" >12</ td > < td class = "sat" >13</ td > < td class = "sun" >14</ td > </ tr >\n < tr > < td class = "mon" >15</ td > < td class = "tue" >16</ td > < td class = "wed" >17</ td > < td class = "thu" >18</ td > < td class = "fri" >19</ td > < td class = "sat" >20</ td > < td class = "sun" >21</ td > </ tr >\n < tr > < td class = "mon" >22</ td > < td class = "tue" >23</ td > < td class = "wed" >24</ td > < td class = "thu" >25</ td > < td class = "fri" >26</ td > < td class = "sat" >27</ td > < td class = "sun" >28</ td > </ tr >\n < tr > < td class = "mon" >29</ td > < td class = "tue" >30</ td > < td class = "wed" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >February</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "thu" >1</ td > < td class = "fri" >2</ td > < td class = "sat" >3</ td > < td class = "sun" >4</ td > </ tr >\n < tr > < td class = "mon" >5</ td > < td class = "tue" >6</ td > < td class = "wed" >7</ td > < td class = "thu" >8</ td > < td class = "fri" >9</ td > < td class = "sat" >10</ td > < td class = "sun" >11</ td > </ tr >\n < tr > < td class = "mon" >12</ td > < td class = "tue" >13</ td > < td class = "wed" >14</ td > < td class = "thu" >15</ td > < td class = "fri" >16</ td > < td class = "sat" >17</ td > < td class = "sun" >18</ td > </ tr >\n < tr > < td class = "mon" >19</ td > < td class = "tue" >20</ td > < td class = "wed" >21</ td > < td class = "thu" >22</ td > < td class = "fri" >23</ td > < td class = "sat" >24</ td > < td class = "sun" >25</ td > </ tr >\n < tr > < td class = "mon" >26</ td > < td class = "tue" >27</ td > < td class = "wed" >28</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >March</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "thu" >1</ td > < td class = "fri" >2</ td > < td class = "sat" >3</ td > < td class = "sun" >4</ td > </ tr >\n < tr > < td class = "mon" >5</ td > < td class = "tue" >6</ td > < td class = "wed" >7</ td > < td class = "thu" >8</ td > < td class = "fri" >9</ td > < td class = "sat" >10</ td > < td class = "sun" >11</ td > </ tr >\n < tr > < td class = "mon" >12</ td > < td class = "tue" >13</ td > < td class = "wed" >14</ td > < td class = "thu" >15</ td > < td class = "fri" >16</ td > < td class = "sat" >17</ td > < td class = "sun" >18</ td > </ tr >\n < tr > < td class = "mon" >19</ td > < td class = "tue" >20</ td > < td class = "wed" >21</ td > < td class = "thu" >22</ td > < td class = "fri" >23</ td > < td class = "sat" >24</ td > < td class = "sun" >25</ td > </ tr >\n < tr > < td class = "mon" >26</ td > < td class = "tue" >27</ td > < td class = "wed" >28</ td > < td class = "thu" >29</ td > < td class = "fri" >30</ td > < td class = "sat" >31</ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > </ tr > < tr > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >April</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "sun" >1</ td > </ tr >\n < tr > < td class = "mon" >2</ td > < td class = "tue" >3</ td > < td class = "wed" >4</ td > < td class = "thu" >5</ td > < td class = "fri" >6</ td > < td class = "sat" >7</ td > < td class = "sun" >8</ td > </ tr >\n < tr > < td class = "mon" >9</ td > < td class = "tue" >10</ td > < td class = "wed" >11</ td > < td class = "thu" >12</ td > < td class = "fri" >13</ td > < td class = "sat" >14</ td > < td class = "sun" >15</ td > </ tr >\n < tr > < td class = "mon" >16</ td > < td class = "tue" >17</ td > < td class = "wed" >18</ td > < td class = "thu" >19</ td > < td class = "fri" >20</ td > < td class = "sat" >21</ td > < td class = "sun" >22</ td > </ tr >\n < tr > < td class = "mon" >23</ td > < td class = "tue" >24</ td > < td class = "wed" >25</ td > < td class = "thu" >26</ td > < td class = "fri" >27</ td > < td class = "sat" >28</ td > < td class = "sun" >29</ td > </ tr >\n < tr > < td class = "mon" >30</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >May</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "tue" >1</ td > < td class = "wed" >2</ td > < td class = "thu" >3</ td > < td class = "fri" >4</ td > < td class = "sat" >5</ td > < td class = "sun" >6</ td > </ tr >\n < tr > < td class = "mon" >7</ td > < td class = "tue" >8</ td > < td class = "wed" >9</ td > < td class = "thu" >10</ td > < td class = "fri" >11</ td > < td class = "sat" >12</ td > < td class = "sun" >13</ td > </ tr >\n < tr > < td class = "mon" >14</ td > < td class = "tue" >15</ td > < td class = "wed" >16</ td > < td class = "thu" >17</ td > < td class = "fri" >18</ td > < td class = "sat" >19</ td > < td class = "sun" >20</ td > </ tr >\n < tr > < td class = "mon" >21</ td > < td class = "tue" >22</ td > < td class = "wed" >23</ td > < td class = "thu" >24</ td > < td class = "fri" >25</ td > < td class = "sat" >26</ td > < td class = "sun" >27</ td > </ tr >\n < tr > < td class = "mon" >28</ td > < td class = "tue" >29</ td > < td class = "wed" >30</ td > < td class = "thu" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >June</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "fri" >1</ td > < td class = "sat" >2</ td > < td class = "sun" >3</ td > </ tr >\n < tr > < td class = "mon" >4</ td > < td class = "tue" >5</ td > < td class = "wed" >6</ td > < td class = "thu" >7</ td > < td class = "fri" >8</ td > < td class = "sat" >9</ td > < td class = "sun" >10</ td > </ tr >\n < tr > < td class = "mon" >11</ td > < td class = "tue" >12</ td > < td class = "wed" >13</ td > < td class = "thu" >14</ td > < td class = "fri" >15</ td > < td class = "sat" >16</ td > < td class = "sun" >17</ td > </ tr >\n < tr > < td class = "mon" >18</ td > < td class = "tue" >19</ td > < td class = "wed" >20</ td > < td class = "thu" >21</ td > < td class = "fri" >22</ td > < td class = "sat" >23</ td > < td class = "sun" >24</ td > </ tr >\n < tr > < td class = "mon" >25</ td > < td class = "tue" >26</ td > < td class = "wed" >27</ td > < td class = "thu" >28</ td > < td class = "fri" >29</ td > < td class = "sat" >30</ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > </ tr > < tr > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >July</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "sun" >1</ td > </ tr >\n < tr > < td class = "mon" >2</ td > < td class = "tue" >3</ td > < td class = "wed" >4</ td > < td class = "thu" >5</ td > < td class = "fri" >6</ td > < td class = "sat" >7</ td > < td class = "sun" >8</ td > </ tr >\n < tr > < td class = "mon" >9</ td > < td class = "tue" >10</ td > < td class = "wed" >11</ td > < td class = "thu" >12</ td > < td class = "fri" >13</ td > < td class = "sat" >14</ td > < td class = "sun" >15</ td > </ tr >\n < tr > < td class = "mon" >16</ td > < td class = "tue" >17</ td > < td class = "wed" >18</ td > < td class = "thu" >19</ td > < td class = "fri" >20</ td > < td class = "sat" >21</ td > < td class = "sun" >22</ td > </ tr >\n < tr > < td class = "mon" >23</ td > < td class = "tue" >24</ td > < td class = "wed" >25</ td > < td class = "thu" >26</ td > < td class = "fri" >27</ td > < td class = "sat" >28</ td > < td class = "sun" >29</ td > </ tr >\n < tr > < td class = "mon" >30</ td > < td class = "tue" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >August</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "wed" >1</ td > < td class = "thu" >2</ td > < td class = "fri" >3</ td > < td class = "sat" >4</ td > < td class = "sun" >5</ td > </ tr >\n < tr > < td class = "mon" >6</ td > < td class = "tue" >7</ td > < td class = "wed" >8</ td > < td class = "thu" >9</ td > < td class = "fri" >10</ td > < td class = "sat" >11</ td > < td class = "sun" >12</ td > </ tr >\n < tr > < td class = "mon" >13</ td > < td class = "tue" >14</ td > < td class = "wed" >15</ td > < td class = "thu" >16</ td > < td class = "fri" >17</ td > < td class = "sat" >18</ td > < td class = "sun" >19</ td > </ tr >\n < tr > < td class = "mon" >20</ td > < td class = "tue" >21</ td > < td class = "wed" >22</ td > < td class = "thu" >23</ td > < td class = "fri" >24</ td > < td class = "sat" >25</ td > < td class = "sun" >26</ td > </ tr >\n < tr > < td class = "mon" >27</ td > < td class = "tue" >28</ td > < td class = "wed" >29</ td > < td class = "thu" >30</ td > < td class = "fri" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >September</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "sat" >1</ td > < td class = "sun" >2</ td > </ tr >\n < tr > < td class = "mon" >3</ td > < td class = "tue" >4</ td > < td class = "wed" >5</ td > < td class = "thu" >6</ td > < td class = "fri" >7</ td > < td class = "sat" >8</ td > < td class = "sun" >9</ td > </ tr >\n < tr > < td class = "mon" >10</ td > < td class = "tue" >11</ td > < td class = "wed" >12</ td > < td class = "thu" >13</ td > < td class = "fri" >14</ td > < td class = "sat" >15</ td > < td class = "sun" >16</ td > </ tr >\n < tr > < td class = "mon" >17</ td > < td class = "tue" >18</ td > < td class = "wed" >19</ td > < td class = "thu" >20</ td > < td class = "fri" >21</ td > < td class = "sat" >22</ td > < td class = "sun" >23</ td > </ tr >\n < tr > < td class = "mon" >24</ td > < td class = "tue" >25</ td > < td class = "wed" >26</ td > < td class = "thu" >27</ td > < td class = "fri" >28</ td > < td class = "sat" >29</ td > < td class = "sun" >30</ td > </ tr >\n </ table >\n </ td > </ tr > < tr > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >October</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "mon" >1</ td > < td class = "tue" >2</ td > < td class = "wed" >3</ td > < td class = "thu" >4</ td > < td class = "fri" >5</ td > < td class = "sat" >6</ td > < td class = "sun" >7</ td > </ tr >\n < tr > < td class = "mon" >8</ td > < td class = "tue" >9</ td > < td class = "wed" >10</ td > < td class = "thu" >11</ td > < td class = "fri" >12</ td > < td class = "sat" >13</ td > < td class = "sun" >14</ td > </ tr >\n < tr > < td class = "mon" >15</ td > < td class = "tue" >16</ td > < td class = "wed" >17</ td > < td class = "thu" >18</ td > < td class = "fri" >19</ td > < td class = "sat" >20</ td > < td class = "sun" >21</ td > </ tr >\n < tr > < td class = "mon" >22</ td > < td class = "tue" >23</ td > < td class = "wed" >24</ td > < td class = "thu" >25</ td > < td class = "fri" >26</ td > < td class = "sat" >27</ td > < td class = "sun" >28</ td > </ tr >\n < tr > < td class = "mon" >29</ td > < td class = "tue" >30</ td > < td class = "wed" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >November</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "thu" >1</ td > < td class = "fri" >2</ td > < td class = "sat" >3</ td > < td class = "sun" >4</ td > </ tr >\n < tr > < td class = "mon" >5</ td > < td class = "tue" >6</ td > < td class = "wed" >7</ td > < td class = "thu" >8</ td > < td class = "fri" >9</ td > < td class = "sat" >10</ td > < td class = "sun" >11</ td > </ tr >\n < tr > < td class = "mon" >12</ td > < td class = "tue" >13</ td > < td class = "wed" >14</ td > < td class = "thu" >15</ td > < td class = "fri" >16</ td > < td class = "sat" >17</ td > < td class = "sun" >18</ td > </ tr >\n < tr > < td class = "mon" >19</ td > < td class = "tue" >20</ td > < td class = "wed" >21</ td > < td class = "thu" >22</ td > < td class = "fri" >23</ td > < td class = "sat" >24</ td > < td class = "sun" >25</ td > </ tr >\n < tr > < td class = "mon" >26</ td > < td class = "tue" >27</ td > < td class = "wed" >28</ td > < td class = "thu" >29</ td > < td class = "fri" >30</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >December</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "sat" >1</ td > < td class = "sun" >2</ td > </ tr >\n < tr > < td class = "mon" >3</ td > < td class = "tue" >4</ td > < td class = "wed" >5</ td > < td class = "thu" >6</ td > < td class = "fri" >7</ td > < td class = "sat" >8</ td > < td class = "sun" >9</ td > </ tr >\n < tr > < td class = "mon" >10</ td > < td class = "tue" >11</ td > < td class = "wed" >12</ td > < td class = "thu" >13</ td > < td class = "fri" >14</ td > < td class = "sat" >15</ td > < td class = "sun" >16</ td > </ tr >\n < tr > < td class = "mon" >17</ td > < td class = "tue" >18</ td > < td class = "wed" >19</ td > < td class = "thu" >20</ td > < td class = "fri" >21</ td > < td class = "sat" >22</ td > < td class = "sun" >23</ td > </ tr >\n < tr > < td class = "mon" >24</ td > < td class = "tue" >25</ td > < td class = "wed" >26</ td > < td class = "thu" >27</ td > < td class = "fri" >28</ td > < td class = "sat" >29</ td > < td class = "sun" >30</ td > </ tr >\n < tr > < td class = "mon" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > </ tr > </ table > </ body >\n </ html >\n' |
Note that the earliest year for which a calendar can be generated is platform-dependent.
Code #2: width is given 5
# Python program to demonstrate working of formatyearpage() method # importing calendar module import calendar text_cal = calendar.HTMLCalendar(firstweekday = 0 ) # default value of width is 0 # printing formatyearpage print (text_cal.formatyearpage( 2018 , 5 , encoding = None )) |
Output:
b' <? xml version = "1.0" encoding = "utf-8" ?>\n <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" < html >\n < head >\n < meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />\n < link rel = "stylesheet" type = "text/css" href = "calendar.css" />\n < title >Calendar for 2018</ title >\n </ head >\n < body >\n < table border = "0" cellpadding = "0" cellspacing = "0" class = "year" >\n < tr > < th colspan = "5" class = "year" >2018</ th > </ tr > < tr > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >January</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "mon" >1</ td > < td class = "tue" >2</ td > < td class = "wed" >3</ td > < td class = "thu" >4</ td > < td class = "fri" >5</ td > < td class = "sat" >6</ td > < td class = "sun" >7</ td > </ tr >\n < tr > < td class = "mon" >8</ td > < td class = "tue" >9</ td > < td class = "wed" >10</ td > < td class = "thu" >11</ td > < td class = "fri" >12</ td > < td class = "sat" >13</ td > < td class = "sun" >14</ td > </ tr >\n < tr > < td class = "mon" >15</ td > < td class = "tue" >16</ td > < td class = "wed" >17</ td > < td class = "thu" >18</ td > < td class = "fri" >19</ td > < td class = "sat" >20</ td > < td class = "sun" >21</ td > </ tr >\n < tr > < td class = "mon" >22</ td > < td class = "tue" >23</ td > < td class = "wed" >24</ td > < td class = "thu" >25</ td > < td class = "fri" >26</ td > < td class = "sat" >27</ td > < td class = "sun" >28</ td > </ tr >\n < tr > < td class = "mon" >29</ td > < td class = "tue" >30</ td > < td class = "wed" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >February</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "thu" >1</ td > < td class = "fri" >2</ td > < td class = "sat" >3</ td > < td class = "sun" >4</ td > </ tr >\n < tr > < td class = "mon" >5</ td > < td class = "tue" >6</ td > < td class = "wed" >7</ td > < td class = "thu" >8</ td > < td class = "fri" >9</ td > < td class = "sat" >10</ td > < td class = "sun" >11</ td > </ tr >\n < tr > < td class = "mon" >12</ td > < td class = "tue" >13</ td > < td class = "wed" >14</ td > < td class = "thu" >15</ td > < td class = "fri" >16</ td > < td class = "sat" >17</ td > < td class = "sun" >18</ td > </ tr >\n < tr > < td class = "mon" >19</ td > < td class = "tue" >20</ td > < td class = "wed" >21</ td > < td class = "thu" >22</ td > < td class = "fri" >23</ td > < td class = "sat" >24</ td > < td class = "sun" >25</ td > </ tr >\n < tr > < td class = "mon" >26</ td > < td class = "tue" >27</ td > < td class = "wed" >28</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >March</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "thu" >1</ td > < td class = "fri" >2</ td > < td class = "sat" >3</ td > < td class = "sun" >4</ td > </ tr >\n < tr > < td class = "mon" >5</ td > < td class = "tue" >6</ td > < td class = "wed" >7</ td > < td class = "thu" >8</ td > < td class = "fri" >9</ td > < td class = "sat" >10</ td > < td class = "sun" >11</ td > </ tr >\n < tr > < td class = "mon" >12</ td > < td class = "tue" >13</ td > < td class = "wed" >14</ td > < td class = "thu" >15</ td > < td class = "fri" >16</ td > < td class = "sat" >17</ td > < td class = "sun" >18</ td > </ tr >\n < tr > < td class = "mon" >19</ td > < td class = "tue" >20</ td > < td class = "wed" >21</ td > < td class = "thu" >22</ td > < td class = "fri" >23</ td > < td class = "sat" >24</ td > < td class = "sun" >25</ td > </ tr >\n < tr > < td class = "mon" >26</ td > < td class = "tue" >27</ td > < td class = "wed" >28</ td > < td class = "thu" >29</ td > < td class = "fri" >30</ td > < td class = "sat" >31</ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >April</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "sun" >1</ td > </ tr >\n < tr > < td class = "mon" >2</ td > < td class = "tue" >3</ td > < td class = "wed" >4</ td > < td class = "thu" >5</ td > < td class = "fri" >6</ td > < td class = "sat" >7</ td > < td class = "sun" >8</ td > </ tr >\n < tr > < td class = "mon" >9</ td > < td class = "tue" >10</ td > < td class = "wed" >11</ td > < td class = "thu" >12</ td > < td class = "fri" >13</ td > < td class = "sat" >14</ td > < td class = "sun" >15</ td > </ tr >\n < tr > < td class = "mon" >16</ td > < td class = "tue" >17</ td > < td class = "wed" >18</ td > < td class = "thu" >19</ td > < td class = "fri" >20</ td > < td class = "sat" >21</ td > < td class = "sun" >22</ td > </ tr >\n < tr > < td class = "mon" >23</ td > < td class = "tue" >24</ td > < td class = "wed" >25</ td > < td class = "thu" >26</ td > < td class = "fri" >27</ td > < td class = "sat" >28</ td > < td class = "sun" >29</ td > </ tr >\n < tr > < td class = "mon" >30</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >May</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "tue" >1</ td > < td class = "wed" >2</ td > < td class = "thu" >3</ td > < td class = "fri" >4</ td > < td class = "sat" >5</ td > < td class = "sun" >6</ td > </ tr >\n < tr > < td class = "mon" >7</ td > < td class = "tue" >8</ td > < td class = "wed" >9</ td > < td class = "thu" >10</ td > < td class = "fri" >11</ td > < td class = "sat" >12</ td > < td class = "sun" >13</ td > </ tr >\n < tr > < td class = "mon" >14</ td > < td class = "tue" >15</ td > < td class = "wed" >16</ td > < td class = "thu" >17</ td > < td class = "fri" >18</ td > < td class = "sat" >19</ td > < td class = "sun" >20</ td > </ tr >\n < tr > < td class = "mon" >21</ td > < td class = "tue" >22</ td > < td class = "wed" >23</ td > < td class = "thu" >24</ td > < td class = "fri" >25</ td > < td class = "sat" >26</ td > < td class = "sun" >27</ td > </ tr >\n < tr > < td class = "mon" >28</ td > < td class = "tue" >29</ td > < td class = "wed" >30</ td > < td class = "thu" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > </ tr > < tr > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >June</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "fri" >1</ td > < td class = "sat" >2</ td > < td class = "sun" >3</ td > </ tr >\n < tr > < td class = "mon" >4</ td > < td class = "tue" >5</ td > < td class = "wed" >6</ td > < td class = "thu" >7</ td > < td class = "fri" >8</ td > < td class = "sat" >9</ td > < td class = "sun" >10</ td > </ tr >\n < tr > < td class = "mon" >11</ td > < td class = "tue" >12</ td > < td class = "wed" >13</ td > < td class = "thu" >14</ td > < td class = "fri" >15</ td > < td class = "sat" >16</ td > < td class = "sun" >17</ td > </ tr >\n < tr > < td class = "mon" >18</ td > < td class = "tue" >19</ td > < td class = "wed" >20</ td > < td class = "thu" >21</ td > < td class = "fri" >22</ td > < td class = "sat" >23</ td > < td class = "sun" >24</ td > </ tr >\n < tr > < td class = "mon" >25</ td > < td class = "tue" >26</ td > < td class = "wed" >27</ td > < td class = "thu" >28</ td > < td class = "fri" >29</ td > < td class = "sat" >30</ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >July</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "sun" >1</ td > </ tr >\n < tr > < td class = "mon" >2</ td > < td class = "tue" >3</ td > < td class = "wed" >4</ td > < td class = "thu" >5</ td > < td class = "fri" >6</ td > < td class = "sat" >7</ td > < td class = "sun" >8</ td > </ tr >\n < tr > < td class = "mon" >9</ td > < td class = "tue" >10</ td > < td class = "wed" >11</ td > < td class = "thu" >12</ td > < td class = "fri" >13</ td > < td class = "sat" >14</ td > < td class = "sun" >15</ td > </ tr >\n < tr > < td class = "mon" >16</ td > < td class = "tue" >17</ td > < td class = "wed" >18</ td > < td class = "thu" >19</ td > < td class = "fri" >20</ td > < td class = "sat" >21</ td > < td class = "sun" >22</ td > </ tr >\n < tr > < td class = "mon" >23</ td > < td class = "tue" >24</ td > < td class = "wed" >25</ td > < td class = "thu" >26</ td > < td class = "fri" >27</ td > < td class = "sat" >28</ td > < td class = "sun" >29</ td > </ tr >\n < tr > < td class = "mon" >30</ td > < td class = "tue" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >August</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "wed" >1</ td > < td class = "thu" >2</ td > < td class = "fri" >3</ td > < td class = "sat" >4</ td > < td class = "sun" >5</ td > </ tr >\n < tr > < td class = "mon" >6</ td > < td class = "tue" >7</ td > < td class = "wed" >8</ td > < td class = "thu" >9</ td > < td class = "fri" >10</ td > < td class = "sat" >11</ td > < td class = "sun" >12</ td > </ tr >\n < tr > < td class = "mon" >13</ td > < td class = "tue" >14</ td > < td class = "wed" >15</ td > < td class = "thu" >16</ td > < td class = "fri" >17</ td > < td class = "sat" >18</ td > < td class = "sun" >19</ td > </ tr >\n < tr > < td class = "mon" >20</ td > < td class = "tue" >21</ td > < td class = "wed" >22</ td > < td class = "thu" >23</ td > < td class = "fri" >24</ td > < td class = "sat" >25</ td > < td class = "sun" >26</ td > </ tr >\n < tr > < td class = "mon" >27</ td > < td class = "tue" >28</ td > < td class = "wed" >29</ td > < td class = "thu" >30</ td > < td class = "fri" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >September</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "sat" >1</ td > < td class = "sun" >2</ td > </ tr >\n < tr > < td class = "mon" >3</ td > < td class = "tue" >4</ td > < td class = "wed" >5</ td > < td class = "thu" >6</ td > < td class = "fri" >7</ td > < td class = "sat" >8</ td > < td class = "sun" >9</ td > </ tr >\n < tr > < td class = "mon" >10</ td > < td class = "tue" >11</ td > < td class = "wed" >12</ td > < td class = "thu" >13</ td > < td class = "fri" >14</ td > < td class = "sat" >15</ td > < td class = "sun" >16</ td > </ tr >\n < tr > < td class = "mon" >17</ td > < td class = "tue" >18</ td > < td class = "wed" >19</ td > < td class = "thu" >20</ td > < td class = "fri" >21</ td > < td class = "sat" >22</ td > < td class = "sun" >23</ td > </ tr >\n < tr > < td class = "mon" >24</ td > < td class = "tue" >25</ td > < td class = "wed" >26</ td > < td class = "thu" >27</ td > < td class = "fri" >28</ td > < td class = "sat" >29</ td > < td class = "sun" >30</ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >October</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "mon" >1</ td > < td class = "tue" >2</ td > < td class = "wed" >3</ td > < td class = "thu" >4</ td > < td class = "fri" >5</ td > < td class = "sat" >6</ td > < td class = "sun" >7</ td > </ tr >\n < tr > < td class = "mon" >8</ td > < td class = "tue" >9</ td > < td class = "wed" >10</ td > < td class = "thu" >11</ td > < td class = "fri" >12</ td > < td class = "sat" >13</ td > < td class = "sun" >14</ td > </ tr >\n < tr > < td class = "mon" >15</ td > < td class = "tue" >16</ td > < td class = "wed" >17</ td > < td class = "thu" >18</ td > < td class = "fri" >19</ td > < td class = "sat" >20</ td > < td class = "sun" >21</ td > </ tr >\n < tr > < td class = "mon" >22</ td > < td class = "tue" >23</ td > < td class = "wed" >24</ td > < td class = "thu" >25</ td > < td class = "fri" >26</ td > < td class = "sat" >27</ td > < td class = "sun" >28</ td > </ tr >\n < tr > < td class = "mon" >29</ td > < td class = "tue" >30</ td > < td class = "wed" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > </ tr > < tr > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >November</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "thu" >1</ td > < td class = "fri" >2</ td > < td class = "sat" >3</ td > < td class = "sun" >4</ td > </ tr >\n < tr > < td class = "mon" >5</ td > < td class = "tue" >6</ td > < td class = "wed" >7</ td > < td class = "thu" >8</ td > < td class = "fri" >9</ td > < td class = "sat" >10</ td > < td class = "sun" >11</ td > </ tr >\n < tr > < td class = "mon" >12</ td > < td class = "tue" >13</ td > < td class = "wed" >14</ td > < td class = "thu" >15</ td > < td class = "fri" >16</ td > < td class = "sat" >17</ td > < td class = "sun" >18</ td > </ tr >\n < tr > < td class = "mon" >19</ td > < td class = "tue" >20</ td > < td class = "wed" >21</ td > < td class = "thu" >22</ td > < td class = "fri" >23</ td > < td class = "sat" >24</ td > < td class = "sun" >25</ td > </ tr >\n < tr > < td class = "mon" >26</ td > < td class = "tue" >27</ td > < td class = "wed" >28</ td > < td class = "thu" >29</ td > < td class = "fri" >30</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > < td > < table border = "0" cellpadding = "0" cellspacing = "0" class = "month" >\n < tr > < th colspan = "7" class = "month" >December</ th > </ tr >\n < tr > < th class = "mon" >Mon</ th > < th class = "tue" >Tue</ th > < th class = "wed" >Wed</ th > < th class = "thu" >Thu</ th > < th class = "fri" >Fri</ th > < th class = "sat" >Sat</ th > < th class = "sun" >Sun</ th > </ tr >\n < tr > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "sat" >1</ td > < td class = "sun" >2</ td > </ tr >\n < tr > < td class = "mon" >3</ td > < td class = "tue" >4</ td > < td class = "wed" >5</ td > < td class = "thu" >6</ td > < td class = "fri" >7</ td > < td class = "sat" >8</ td > < td class = "sun" >9</ td > </ tr >\n < tr > < td class = "mon" >10</ td > < td class = "tue" >11</ td > < td class = "wed" >12</ td > < td class = "thu" >13</ td > < td class = "fri" >14</ td > < td class = "sat" >15</ td > < td class = "sun" >16</ td > </ tr >\n < tr > < td class = "mon" >17</ td > < td class = "tue" >18</ td > < td class = "wed" >19</ td > < td class = "thu" >20</ td > < td class = "fri" >21</ td > < td class = "sat" >22</ td > < td class = "sun" >23</ td > </ tr >\n < tr > < td class = "mon" >24</ td > < td class = "tue" >25</ td > < td class = "wed" >26</ td > < td class = "thu" >27</ td > < td class = "fri" >28</ td > < td class = "sat" >29</ td > < td class = "sun" >30</ td > </ tr >\n < tr > < td class = "mon" >31</ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > < td class = "noday" > </ td > </ tr >\n </ table >\n </ td > </ tr > </ table > </ body >\n </ html >\n' |
HTMLCalendar has few attributes you can override to customize the CSS classes used by the calendar. One of the attribute is cssclasses.
cssclasses is the list of CSS classes used for each weekday. Default list is cssclasses = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"]
. Style can be modified for each day, for ex – ["mon text-bold", "tue", "wed", "thu", "fri", "sat", "sun red"]