Red de conocimientos turísticos - Curso de fotografía - ¡Solicitando el código fuente del calendario perpetuo de Java! ! !

¡Solicitando el código fuente del calendario perpetuo de Java! ! !

Tengo un JS. ¿Quieres?

Puedes cambiarlo. No tengo tiempo para ayudarte. ! !

! -Selección de cuadro de fecha->>

var DS_x, DS_y;

Función dateSelector() //Construya un objeto dateSelector para implementar una entrada de fecha en el cuadro de formulario de calendario.

{

var myDate = new Date();

this .year = mydate .obtener año completo(); // Definir el atributo de año y el año. . El valor predeterminado es el año actual del sistema.

this . Month = mydate . getmonth()+1; //Define el atributo del mes, el valor predeterminado es el mes actual del sistema.

this . date = mydate . getdate(); //Define el atributo de fecha, el valor predeterminado es la fecha del sistema actual.

this . input name = ""; //Define el atributo inputName, que es el nombre del cuadro de entrada. El valor predeterminado está vacío. Nota: ¡Aparecen varios cuadros de entrada de fechas en la misma página y no pueden tener el mismo nombre!

this.display = display//Define el método de visualización del cuadro de entrada de fecha.

}

Función display() //Defina el método de visualización de dateSelector, que implementará un cuadro de selección de fecha en forma de calendario.

{

Var semana = nueva matriz ('día', 'uno', 'dos', 'tres', 'cuatro', 'cinco', 'seis');

document.write(" & lt; estilo tipo=text/css >);

document.write(".ds_fonttd, span { font:normal 12px;Ð; Color: # 000000; }");

document.write(".ds_border { border:1px solid # 000000; cursor: mano; color de fondo: # ddddd } ";

documento. write(". ds _ border 2 { border: 1px solid # 000000; cursor: mano; color de fondo: # ddddd } ";

document . write(" & lt; /style > );

var M = nueva cadena (este . mes);

var d = nueva cadena (esta . fecha

if(m . longitud == 1 & ;& ampd.length==1){

document .write(" <estilo de entrada = ' text-align:center; 'id = ' ds _ "+ this. NombreDeEntrada+"'Valor =' "+this. Month+"-0 "+this. . this . focus()' onblur = ' this . readonly = true ' readonly >");}

else if(m . length = = 1 & & ampd.length==2 ){

document . write(" & lt; estilo de entrada = ' text-align:center; 'id = ' ds _ "+this.

NombreDeEntrada+"'Nombre =' "+esto. NombreDeEntrada+"'Valor =' "+esto. Año + "-0 " + esto. Mes+"-"+este. Fecha+"'Título = Haga doble clic para editar Ondblclick = ' this . this . focus()' onblur = ' this . readonly = true ' readonly >");}

else if(m . length = = 2 &&d.length==1){

document .write(" <estilo de entrada = ' text-align:center;'id = ' ds _ "+this.InputName+" ' Name =' "+this.InputName+"'Value =' "+this.Year+"-"+this.Month+"-0 "+this.Date+"'Title =Haga doble clic para editar Ondblclick =' this. ' onblur = ' this . readonly = true ' readonly & gt;");}

else if(m . length == 2 & amp; & ampd.length==2){

document . write(" & lt; estilo de entrada = ' text-align:center; 'id = ' ds _ "+this.InputName+"'Name =' "+this.InputName+"'Value =' " +this .Año+"-"+this. Month+"-"+this. Fecha+"'Título =Haga doble clic para editarOndblclick =' this... this. focus()' onblur = 'this.readonly = true' readonly & gt; ");}

document . write(" & lt; estilo del botón = ' ancho: 60px; alto: 18px; tamaño de fuente: 12px; margen: 1px; borde: 1px sólido # A4B3C8' Color de fondo : # dfe 7 ef; 'tipo = botón al hacer clic = este . siguiente hermano estilo . estilo = ' posición: absoluta; visualización: ninguna; alineación del texto: centrado; ancho: 0px altura: 0pxoverflow: visible ' onselectstart = ' return false; ;estilo div = ' posición:absoluta;izquierda:-60px;arriba:20px;ancho:142px;alto:165px;color de fondo:# F6F6F6' borde:1px sólido # 245 b7d;'class=ds_font> .

");

document . write(" & lt; relleno de celdas de tabla = 0 espacio entre celdas = 1 ancho = 140 alto = 20 bgcolor = # cedae 7 onmousedown = ' DS _ x = evento . x-nodo padre estilo. píxel izquierdo; DS _ y = evento. y-nodo principal. estilo .píxel superior; 'onmouseup = 'liberar captura(); = ' cursor:move;'& gt");

document . write(" & lt; tr align=center >);

document . write(" & lt; TD ancho = 12% onmouseover = this. onmouseout = this. nombre de clase = ' ' onclick = año(este)título = 'Reducir año' >& lt& lt& lt/TD >;);

document.write (" & lt; TD ancho = 12% onmouseover = this. onmouseout = this. class name = ' ' onclick = mes(este) título = ' mes reducido ' > & lt; & lt/TD >);

document.write("<td width=52%><b>+este.año+"</b><b>Año:<b>+este. mes+" </b><b>mes.</TD>) ;

document . write(" <TD ancho = 12% onmouseover = this . nombre de clase = 'ds_border' onmouseout = this . nombre de clase = '' onclick = agregar mes(este)título = ' agregar mes ' >></TD>);

document .write ("<TD ancho = 12% onmouseover = this. onmouseout = esto.

nombre de clase = '' onclick = agregar año(este)título = 'Agregar año' > & gt& gt& lt/TD >);

document . p>

document . write(" & lt;/table >);

document . write(" & lt; relleno de celdas de la tabla = 0 espacio entre celdas = 0 ancho = 140 alto = 20 onmousedown = ' DS _ x = event . = ' ds move(este . nodo padre)' style = ' cursor:move;'& gt");

document . write(" & lt; tr align=center > );

for(I = 0;i<7;i++)

document.write("<TD>+semana[I]+"</TD>);

documento . escribir(" & lt;/tr >;);

documento . escribir(" & lt;/table >);

documento . ("<relleno de celda de la tabla = 0 espacio entre celdas = 2 ancho = 140 bgcolor = #EEEEEE>");

for(I = 0;i<6;i++)

{

documento . escribir(" & lt; tr align=center >);

for(j = 0; j & lt7;j++)

documento . escribir ("<TD ancho = 10% alto = 16 onmouseover = if(este . texto interno! =""&this.nombredeclase! = 'ds _ border 2 ') this . nombre de clase = ' ds _ border ' onmouseout = if(this . class name ! = ' DS _ border 2 ')this . all(' DS _ "+this . nombre de entrada+" '))& gt; & lt/TD >);

documento . >}

document . write(" & lt;/table >);

document . write(" & lt; span style = cursor:hand onclick = this . nodo principal . nodo principal. estilo. display = 'ninguno' & gt

;Cerrar

documento . write(" & lt;/div >;");

documento .

dateShow(documento. todo(" DS _ "+este. nombre de entrada). siguiente hermano. siguiente hermano. nodos secundarios[0]). Nodo hijo [2], este año, este mes)

}

Año de función (obj) // Año decreciente

{

var myObj = obj. nodo padre. nodo padre. Nodo secundario;

myObj[0]. internalHTML=eval(myObj[0]). internalHTML)-1;

dateShow(obj. nodo principal. nodo principal. nodo principal. siguiente hermano. siguiente hermano, eval(myObj[0]).innerHTML), eval(myObj[2].innerHTML ))

}

Función addYear(obj) //Añadir año.

{

var myObj = obj. nodo principal. nodo principal. Nodo secundario;

myObj[0]. internalHTML=eval(myObj[0]). internalHTML)+1;

dateShow(obj. nodo principal. nodo principal. nodo principal. siguiente hermano. siguiente hermano, eval(myObj[0]).innerHTML), eval(myObj[2].innerHTML ))

}

Función mes(obj)//Reducir el mes

{

var myObj = obj nodo padre. nodo padre. nodo padre.celdas[2]. Nodo secundario;

var mes=eval(myObj[2]). InnerHTML)-1;

if(mes==0)

{

Mes = 12;

Subaño (obj. ) ;

}

miObj[2]. internalHTML = mes;

dateShow(obj . nodo principal . nodo principal . nodo principal . siguiente hermano . siguiente hermano, eval(myObj[0]).innerHTML), eval(myObj[2].innerHTML) )

}

Función addMonth(obj) //Agregar mes

{

var myObj = obj nodo principal. .nodo principal.células[2]. Nodo secundario;

var mes=eval(myObj[2]). internalHTML)+1;

if(mes==13)

{

mes= 1;

añadir año(obj) ;

}

miObj[2].

internalHTML = mes;

dateShow(obj. nodo principal. nodo principal. nodo principal. siguiente hermano. siguiente hermano, eval(myObj[0]).innerHTML), eval(myObj[2].innerHTML) )

}

Función dateshow (obj, año, mes)//Muestra el día de cada mes.

{

var myDate = nueva fecha (año, mes-1, 1

var hoy = nueva fecha(); p>var día = mydate . getday();

var select date = obj . nodo padre anterior . p>Duración variable;

Cambio (mes)

{

Caso 1:

Caso 3:

Caso 5:

Caso 7:

Caso 8:

Caso 10:

Caso 12:

Longitud = 31;

Descanso;

Caso 4:

Caso 6:

Caso 9:

Caso 11:

Longitud = 30;

Descanso;

Caso 2:

if((año % 4 = = 0 )&&(Año%100!=0)||(Año%400==0))

Longitud = 29;

Otro

longitud = 28;

}

for(I = 0;i<obj.cells.lengthi++)

{

celda[i]. internalHTML = "";

obj.celdas[I]. color = ""; nombre de clase = "";

}

for(I = 0;i<length;i++)

{

Celda de objeto[I +día]. internalHTML =(I+1);

if(año == hoy . obtener el año completo()& amp;& amp(mes-1)= = hoy . getmonth()& amp;& amp( i+1)==hoy.getDate())

obj .cells[I+day style . seleccione fecha[0])&&mes == eval(seleccione fecha[1]);&(i+1)==eval(selectDate[2])

Celda objeto[I+ días]. ds_border 2';

}

}

Función getvalue (obj, inputobj)//Pasa la fecha seleccionada al cuadro de entrada

<. p>{

var myObj = inputobj. Siguientes nodos secundarios[0].

Nodo secundario;

if(obj.innerHTML)

if(obj . internalhtml . length == 1 & amp;& ampmyObj[2]. internalhtml . length == 1)

inputObj.value=myObj[0]. internalHTML+"-0"+myObj[2]. internalHTML+"-0 "+obj . internalHTML;

else if(obj . internalhtml . length == 1 & amp;& ampmyObj[2].innerHTML.length==2)

inputObj.value=miObj[0]. internalHTML+"-"+myObj[2]. internalHTML+"-0 "+obj . internalHTML;

else if(obj . internalhtml . length == 2 & amp;& ampmyObj[2]. internalhtml . length == 1)

inputObj.value=miObj[0]. internalHTML+"-0"+myObj[2]. internalHTML+"-"+obj . internalHTML;

else if(obj . internalhtml . length == 2 & amp;& ampmyObj[2].innerHTML.length==2)

inputObj.value=myObj[0]. internalHTML+"-"+myObj[2]. internalHTML+"-"+obj . internalHTML;

input obj . siguiente hermano . siguiente hermano display = ' none '; . nodo principal . nodo principal . celdas . class name = "";

' ds_border2 '

}

Función dsMove(obj) //Arrastra la capa.

{

if(event.button==1)

{

var X = obj.clientLeft

var Y = obj.clientTop

estilo de píxel izquierdo = X+(evento . X-DS _ X);

estilo de píxel = Y+(evento). Y-DS_Y);

}

}

/* * *Código de llamada* *

& ltLenguaje script = javascript &. gt

var myDate = nuevo selector de fecha();

mydate 1900; //morenqiri

myDate.inputName = ' fecha/ /

mifecha . display();

& lt/script & gt;

*/