Um exemplo muito bom de como isso é feito é na página de programação do site do capitólio: https://www.capitolio.org.br/programacao/  No nosso caso nós não temos a programação dos dias pra frente, mas pode ser uma forma legal da pessoa verificar o que passou ontem, por exemplo. E caso implementarmos uma forma de pegar a programação futura, já fica com a interface pronta.