make a pagination that show posts by date

i dont know if this is right question or not .
but what i want to do is that , i need to create a pagination that show posts by date . i know the regular pagination is like this
first-page – 22 – 23 – 24 … last-page but i need some thing like this .
2009 – 2010[jul,apri,feb] – 2011[agus,oct] – 2012[nov,dec] – 2013[jan,agus,jul] .
when i click on each year , then i should see the month that the admin have post any thing on that month .like this image

i hope you get what i mean .

Related posts