Hımm. Ayların gün sayısı farklı olduğu için bu mantıkta zor gözüküyor. Ama standart bir işleme benziyor. Google'da aratınca bulunabilir sanırım. Şurası var ama tam bakmadım.

http://jsfiddle.net/x9yL7xL7/