http://wordpress.org/plugins/wordpress-popular-posts/ use this plugin
you can use
Time Range – list those posts of your blog that have been the most popular ones within a specific time range (eg. last 24 hours, last 7 days, last 30 days, etc.)!
go to plugins page just try i think you will satisfy