There is no great alternative for a table when it comes to calendars on a phone. You can use class="desktopOnly" and class="phoneOnly" to have different tables display depending on if it is on a phone or desktop computer. I've done that and put in the data for you. You could do something similar on other pages where you need it.