Espero que te sirva de algo esto
Código HTML:
<html>
<head>
<script language="javascript" type="text/javascript">
function setFecha(opcion){
var fechaIni=document.getElementById("fecIni");
var fechaFin=document.getElementById("fecFinal");
var fecha=new Date();
var month = fecha.getMonth()+1;
var year=fecha.getYear();
var diaFin=getUltDia(month,year);
if (opcion=="anyo"){
fechaIni.value="01/01/"+year;
fechaFin.value="31/12/"+year;
}else{
if (month<10){
fechaIni.value="01/0"+month+"/"+year;
fechaFin.value=diaFin+"/0"+month+"/"+year;
}else{
fechaIni.value="01/"+month+"/"+year;
fechaFin.value=diaFin+"/"+month+"/"+year;
}
}
}
function getUltDia(mes,anyo){
var diaFin=31;
if (mes==2){
if (esBisiesto(anyo)){
diaFin=29;
}else{
diaFin=28;
}
}else if (mes==4 || mes==6 || mes==9 || mes==11){
diaFin=30;
}
return diaFin;
}
function esBisiesto(anyo)
{
if ((anyo%400) == 0)
return true;
else if ( (anyo%4 == 0) && (anyo%100 != 0) )
return true;
else
return false;
}
</script>
</head>
<body>
<form>
Fecha Inicial: <input type="text" name="fecIni">
Fecha Final:<input type="text" name="fecFinal"><br>
<input type="radio" name="tipo" onClick="setFecha('mes')"> Mes Actual<br>
<input type="radio" name="tipo" onClick="setFecha('anyo')"> Año Actual<br>
<input type="radio" name="tipo"> Fecha Manual
</form>
</body>
</html>