check this.well this might work or not..i used this js for formatting.,.if u need u can create ur own..
<script type='text/javascript' src="http://stevenlevithan.com/assets/misc/date.format.js">
</script>
</head>
<body>
<input type="text" id="txt" value=""/>
<a href="javascript:void(0);" onclick="increment();">Increment Month</a>
</body>
<script type='text/javascript'>
var today = new Date();
document.getElementById("txt").value=today.format("mmm-yyyy");
var months = new makeArray('January','February','March','April',
'May','June','July','August','September',
'October','November','December');
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
function monthsahead(noofmonths) {
tempdate=today;
var tempdate= new Date(y2k(today.getYear()),today.getMonth() + noofmonths,today.getDate(),today.getHours(),today.getMinutes(),today.getSeconds());
today=tempdate;
return tempdate;
}
function makeArray()
{
for (i = 0; i<makeArray.arguments.length; i++)
this[i + 1] = makeArray.arguments[i];
}
function increment()
{
document.getElementById("txt").value=monthsahead(1).format("mmm-yyyy");;
}
</script>
i think u can easily achieve this by using some js libraries.
References http://www.irt.org,http://stevenlevithan.com/