Display most popular post within certain time frame

I am trying to add a post voting system to allow my users to view most popular by:

All time
This Month
This Week
Today
Ect.

How would I do this with Post Voting?