Tengo un cuadro de entrada de calendario de inicio y un cuadro de entrada de calendario final. Queremos que los valores predeterminados comiencen el cuadro de entrada del calendario 30 días antes de la fecha actual y que el cuadro de entrada del calendario final sea la fecha actual. Aquí está mi fecha vars.¿Cómo llegar 30 días antes de la fecha actual?
var today = new Date(),
dd = today.getDate(),
mm = today.getMonth(),
yyyy = today.getFullYear(),
month = ["January", "February", "March",
"April", "May", "June", "July", "August",
"September", "October" "November", "December"],
startdate = month[mm] + ", " + yyyy.toString();
La fecha de finalización sería algo así como var enddate = startdate - 30;
Obviamente, esto no va a funcionar.
lo tanto, si la fecha actual es el 30 de diciembre de 2011 Me gustaría tener la fecha de inicio para leer 1 de diciembre de 2011.
EDIT: Mi pregunta fue respondida ... más o menos. La fecha de hoy(); y Date.today(). add (-30); trabajo pero necesito la fecha en el formato del 13 de enero de 2012. No vie 13 de enero 2012 10:48:56 GMT -055 (EST). ¿Alguna ayuda?
http://stackoverflow.com/questions/563406/add-days-to-datetime -using-java-script Creo que eso podría ayudar. –