Here is how I am filtering entries by a specific month:
{% set filterId = "July" %}
{% set allEntries = craft.entries.section('messages') %}
{% set filteredEntries = [] %}
{% for msg in allEntries %}
{% if msg.messageDate | date('F') == filterId | date('F') %}
{% set filteredEntries = filteredEntries | merge([msg]) %}
{% endif %}
{% endfor %}
{% set messageList = filteredEntries %}
How can I paginate messageList? Do I need to filter by month a different way for pagination to work?