Saludos, te envio esto más para que lo entiendas que para que lo uses, puesto que esta poco optimizado con fines ilustrativos.
Código Javascript :
<script language="javascript">
var ahora = new Date()
//Convierte ahora en objeto date
fechaPartes= [ahora.getDate(),ahora.getMonth(),ahora.getFullYear()]
//Metemos en un array el dia, el mes, y el año
fechacom=fechaPartes.join("/")
//Con join cojo el array y lo meto en fechacom separandolo por /
alert(fechacom)
//La muestro para que lo veas
if (fechaPartes[1]<4)
{
//Si el mes es menor que 4
resto=4-fechaPartes[1]
//resto fechaPartes a 4, me dara un sobrante
resto=12-resto
//el sobrante son los meses que le he restado al año anterior, asi que los resto
fechaPartes[1]=resto
//Pongo el mes correcto en su posicion del array
fechaPartes[2]=fechaPartes[2]-1
//Resto un año a la posicion del array que almaceno un año
}
else
{
//Si el año no es menor que 4 no necesito hacer mas que restarle
fechaPartes[1]=fechaPartes[1]-4
}
fechacom=fechaPartes.join("/")
//Vuelvo a juntar la matriz en una variable
alert(fechacom)
//Te lo muestro
</script>
Espero que te sirva; te recomiendo que el tratamiento de cualquier fecha lo hagas con un lenguaje de lado del servidor, es más seguro.
Saludos