Este tema de la página original es de 2010. Por lo tanto, añade esta respuesta en agosto de 2017. Es una solución simple que funciona bien para la creación de un fecha de rodadura gama basado en la fecha actual.
Por ejemplo: si hoy es 28 de agosto de 2017 y desea una fecha de inicio de -7 días en el pasado y una fecha futura de 23 días en el futuro, el siguiente código JavaScript generará una cadena de rango de fecha de : 21 agosto-20 septiembre 2017
Luego, al día siguiente, el 29 de agosto de 2017, el intervalo de fechas leerán 22 agosto-21 septiembre 2017
Nota: si es necesario, puede modificar el código para establecer la fecha de inicio o futura estática.
Para utilizarlo en el código HTML:
El evento se realiza: <script>document.write(dateRange)</script>
se Rendimiento:
El evento se lleva a cabo: 21 agosto hasta 20 septiembre, 2017
var month = new Array();
month[0] = "January";
month[1] = "February";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "August";
month[8] = "September";
month[9] = "October";
month[10] = "November";
month[11] = "December";
var startDate = new Date();
startDate.setDate(startDate.getDate() -7);
var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 23);
var m1 = month[startDate.getMonth()];
var d1 = startDate.getDate();
var y1 = startDate.getFullYear();
var m2 = month[futureDate.getMonth()];
var d2 = futureDate.getDate();
var y2 = futureDate.getFullYear();
var dateRange = m1 + ' ' + d1 + ' thru ' + m2 + ' ' + d2 + ', ' + y2;
// alert(dateRange); use alert function to test the date range
¿Cuál es el error o problema que enfrenta? –
Tengo que señalar un poco de friki-ironía aquí. Una pregunta de fecha JavsScript publicada por "Julian": todas las fechas en JavaScript se basan en el sistema Julian Date http://en.wikipedia.org/wiki/Julian_day#Julian_Date – Fenton