Red de conocimientos turísticos - Lugares de interés turístico - ¿Cómo calcular la semana pasada y la próxima en js?

¿Cómo calcular la semana pasada y la próxima en js?

& lt% @ lenguaje de página = " Java " import = " Java . util . * " codificación de página = " utf-8 " % & gt; DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transicional//ES "

"http://www.w3.org/TR/html4/loose.dtd"

& lthtml & gt

& lthead & gt

& ltmeta http-equiv = " Tipo de contenido " Contenido = " text/html; charset=utf-8 " >> p>

& lttitle & gtDocumento sin título

& lt/head & gt;

& ltscript language = "javascript" & gt

Función setWeekTime( horadesemana){

var hora = new Array();

if(horadesemana=='última'){

hora = getLastWeekDate() ;

}

if(weekTime=='this'){

time = getThisWeekDate();}

if(weekTime ==' next'){

hora = getNextWeekDate();}

valor del lunes = hora[0]; valor del formulario 1. = hora[1];

formulario1. valor = hora[2];

formulario 1. jueves. valor = hora[3];

formulario 1 . valor = hora [4];

valor del sábado = hora

valor del domingo . }

//Obtener el lunes y fin de semana de esta semana.

Función getThisWeekDate(){

var ahora = nueva fecha();

var semana = nueva matriz();

var semana actual = ahora . getday();

if (semanaactual == 0)

{

semana actual = 7;

} var lunes = ahora . gettime()-(semana actual-1)* 24 * 60 * 60 * 1000; //lunes

var martes = ahora . * 24 * 60 * 60 * 1000; //martes

var miércoles = ahora . gettime()-(semana actual-3)* 24 * 60 * 60 * 1000;

var jueves = ahora . gettime()-(semana actual-4)* 24 * 60 * 60 * 1000; //jueves

var viernes = ahora . 5)* 24 * 60 * 60 * 1000; //viernes

var sábado = ahora . gettime()-(semana actual-6)* 24 * 60 * 60 * 1000; p>

var Domingo = ahora . gettime()+(7-semana actual)* 24 * 60 * 60 * 1000; //Domingo

semana=semana hoy(lunes, martes, miércoles, jueves , viernes, sábado, domingo);

Regresar semana;

}

//Obtener lunes y fin de semana de la semana anterior.

Función getLastWeekDate(){

var ahora = nueva fecha();

var semana = nueva matriz();

var semana actual = ahora . getday();

if (semanaactual == 0)

{

semana actual = 7;

}

var lunes = ahora . gettime()-(semana actual+6)* 24 * 60 * 60 * 1000; //lunes

var martes = ahora . -(semana actual+5)* 24 * 60 * 60 * 1000; //martes

var miércoles = ahora . gettime()-(semana actual+4)* 24 * 60 * 60 * 1000 ; //miércoles

var jueves = now.getTime() -(semana actual + 3)* 24 * 60 * 60 * 1000; //jueves

var viernes = ahora. ()-(semana actual+2)* 24 * 60 * 60 * 1000; //viernes

var sábado = ahora . 1000; //sábado

var domingo = ahora . gettime()-(semana actual)* 24 * 60 * 60 * 1000; //domingo

semana=semana(lunes, martes, miércoles, jueves, viernes, sábado, domingo);

Semana de regreso;

}

//Obtén el lunes al fin de semana de la próxima semana

Función getNextWeekDate(){

var ahora = nueva Fecha();

var semana = nueva Array();

var semana actual = ahora . getday();

if (currentWeek == 0)

{

semana actual = 7;

}

var lunes = ahora . gettime()-(semana actual-8)* 24 * 60 * 60 * 1000; // lunes

var martes = ahora . semana-9)* 24 * 60 * 60 * 1000; // martes

var miércoles = ahora . gettime()-(semana actual-10)* 24 * 60 * 60 * 1000;

var jueves = ahora . gettime()-(semana actual-11)* 24 * 60 * 60 * 1000; // jueves

var viernes = ahora . (semana actual-12)* 24 * 60 * 60 * 1000; //viernes

var sábado = ahora . gettime()-(semana actual-13)* 24 * 60 * 60 * 1000; /sábado

va

r Domingo = ahora . gettime()-(semana actual-14)* 24 * 60 * 60 * 1000; //Domingo

semana=semanatoday(lunes, martes, miércoles, jueves, viernes, sábado, domingo);

Regresar semana;

}

función semanahoy(lunes, martes, miércoles, jueves, viernes, sábado, domingo) { var días = nuevo Array(); var monday1 = nueva fecha (lunes). toLocaleDateString(); //lunes

var tuesday1=Nueva fecha (martes). toLocaleDateString(); //Martes

var wednesday1 = Nueva fecha (miércoles). toLocaleDateString(); //miércoles

var jueves1 = Nueva fecha (jueves). toLocaleDateString(); //jueves

var friday1=nueva fecha (viernes). toLocaleDateString(); //viernes

var sábado 1 = nueva fecha (sábado). toLocaleDateString(); //sábado

var sunday1 = nueva fecha (domingo). toLocaleDateString(); //Domingo

var new _ lunes = cambiar hora(lunes 1);

var new _ martes = cambiar hora(martes 1);

var new _ miércoles = cambiar hora(miércoles 1);

var new _ jueves = cambiar hora(jueves 1

var new _ viernes = cambiar hora(viernes 1); );

var new _ Sábado = cambiar hora(Sábado 1);

var new _ Domingo = cambiar hora(Domingo 1 días[0]= new _ Lunes;

días[1]= nuevo _martes;

días[2]= nuevo _miércoles;

días[3]= nuevo _jueves;

días[4]= nuevo_viernes;

días[5]= nuevo_sábado;

días[6]= nuevo_domingo;

Devuelve el número de días;} //Conversión de fecha (2005 65438+1 de octubre = = > 2005-1-01)

La función cambia la hora (str){

Varcuryear = str .substring (0, str . índice de ('año'));

Varcurvatura = str. subcadena.

índice de ('año') +1, str índice de (' mes ');

var cur día = str substring(str . índice de (' mes ')+1, str . índice de(' día ');

if(curMonth & lt; 10){

curMonth = " 0 "+curMonth;

}

if(curDay & lt; 10){

curDay = " 0 "+curDay

}

var fecha de retorno = cur año+"- "+cur mes+"-"+curDay;

Devolver fecha de retorno

}

& lt/script & gt;

& ltbody & gt

& ltform name="form1 " >>p>

& ltTable& gt

& lttr & gt

& lttd & gtMonday

& lttd & gt& ltinput type = " text " value = " " nombre = " Lunes " >& lt/TD & gt;

& lttd & gtMartes

& lttd & gt& ltinput type = " text " valor = " " nombre = " Martes " >& lt/TD & gt;

& lttd & gtMiércoles

& lttd & gt& ltinput type="text" value="" nombre= "Miércoles" >& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd & gtJueves

& lttd & gt& ltinput type = " text " value = " " nombre = " Jueves " >& lt/TD & gt; & lttd & gtViernes

& lttd & gt& ltinput type = " text " value = " " nombre = " Viernes " >& lt/TD & gt;

& lttd & gtSábado

& lttd & gt& ltinput type = " text " value = " " nombre = " Sábado " >& lt/TD & gt;

& lt/tr & gt;

& lttr & gt

& lttd & gtDomingo

& lttd & gt& ltinput type = " text " value = " " nombre = " Sunday " >& lt/TD & gt;

& lt/tr & gt;

& lt/table & gt;

& lt table & gt

& lttr & gt

& lttd & gt& ltinput type = " botón " valor = " esta semana " onclick = " setweektime(' this ')" > & lt ;/TD>

& yo

ttd & gt& ltInput type="button" value= "La semana pasada" onclick = " setweektime(' last ')" > & lt;/TD & gt;

& lttd & gt& ltinput type = " botón " value = " la próxima semana " onclick = " setweektime(' next ')" > </TD></tr>

</table>

& lt/form & gt;

& lt/body & gt;

& lt/html & gt;