Puedes cambiarlo. No tengo tiempo para ayudarte. ! !
! -Selección de cuadro de fecha- gt; gt
var DS_x, DS_y;
Función dateSelector() //Construye un objeto dateSelector para implementar un cuadro de entrada de fecha en forma 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 . mes = 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 { fuente: normal 12px; É; color : # 000000; }");
document.write(".ds_border { borde: 1px sólido # 000000; cursor: mano; color de fondo: # ddddd } ";
document.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 amp; ampd); .length==1){
document .write(" lt;input style = ' text-align: center; 'id = ' ds _ " this.InputName "'Name =' " this.InputName "'Value =' " this.Year"-0 " this.Month"-0 " this.Date "'Title = Haga doble clic para editar OnDLICK = '.
this . focus()' onblur = ' this . readonly = true ' readonly gt;");}
else if(m . length == 1 amp; ampd.length==2){ p>
else p>
document . write(" lt; estilo de entrada = ' text-align: center; 'id = ' ds _ " this. NombreDeEntrada "'Nombre =' " esto. NombreDeEntrada "'Valor =' " this. Año "-0 "this.month"-"this.Date"'Title=Haga doble clic para editar Ondblclick='this.this.focus()' onblur='this.readonly=true' solo lectura gt ;");}
else if(m . length == 2 amp; ampd.length==1){
document . write(" lt; estilo de entrada = ' texto -align: center; 'id = ' ds_" this.InputName "'Name =' " this.InputName "'Value =' " this.Year"-" this.Month"-0 " this.Date "'Título=Doble -haga clic para editarOndblclick =' this. focus()' 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. NombreDeEntrada "'Nombre =' " esto. NombreDeEntrada "'Valor =' "este. Año" - "Este. Mes"-"Este.
Fecha "'Título = haga doble clic para editar Ondblclick =' this...this . focus()' onblur = ' this . readonly = true ' readonly gt;" }
document . " lt; estilo del botón = ' ancho: 60px; alto: 18px; tamaño de fuente: 12px; margen: 1px; borde: 1px sólido #A4B3C8 ' color de fondo: #dfe7ef; ' tipo = botón al hacer clic = este . siguiente hermano . estilo .display = 'bloque' onfocus = this .blur() gt; fecha
documento .(" lt; div estilo = ' posición: absoluta; visualización: ninguna; alineación del texto: centrado; ancho: 0px altura :0pxoverflow: visible ' onselectstart = ' return false; ' gt");
document . write(" lt; div style = ' posición: absoluta; izquierda: -60px; arriba: 20px; ancho : 142 px; altura: 165 px; color de fondo: # F6F6F6' borde: 1px sólido # 245 b7d; 'class=ds_fontgt ");
document . write(" lt; relleno de celda de tabla = 0. espacio entre celdas = 1 ancho = 140 alto = 20 bgcolor = # cedae 7 onmousedown = 'DS _ x = evento. x-parent nodo izquierdo. capture( ); 'onmouseup = ' release capture(); 'onmousemove = ' ds move(este . nodo principal)' style = ' cursor: move ' gt");
document . write(" lt; tr align=center >);
documento escribir(" lt; TD width = 12 onmouseover = this. onmouseout = esto. nombre de clase = '' onclick = año(this)title = 'Reducir año' > lt lt lt/TD >;);
document write(" lt; TD width = 12 onmouseover = this. onmouseout. = esto.
nombre de clase = ' ' onclick = mes(este)título = 'mes reducido' >lt;lt/td>);
document.write("lt;td width=52 gt;ltb>; this . año " lt;/b gt; ltb gtAño: ltb >; este . mes " lt;/b gt; ltb gtmes >);
documento . = 12 onmouseover = this . nombre de clase = ' ds_border ' onmouseout = this . nombre de clase = '' onclick = agregar mes(this) title = 'agregar mes' > lt/TD >;); >documento. escribir(" lt; ancho TD = 12 onmouseover = this. onmouseout = this.
nombre de clase = ' ' onclick = agregar año(este)título = 'Agregar año' > gt gt lt/TD >;);
document.write(" lt;/tr >);
p>
document . write(" lt;/table >);
document . write(" lt; relleno de celda de la tabla = 0 espacio entre celdas = 0 ancho = 140 alto = 20 onmousedown = ' DS _ x = evento . (este . nodo padre)' estilo = ' cursor: mover ' gt");
document . write(" lt; tr align=center >); p>
for(I = 0;ilt7;i)
document.write("lt;td>;semana[i]"lt;/td>;);
document.write(" lt;/tr>);
document . write(" lt;/table >);
document . = 0 espacio entre celdas = 2 ancho = 140 bgcolor = # EEEEEE gt;");
for(I = 0;ilt6;i)
{
document . write(" lt; tr align=center >);
for(j = 0; j lt7; j )
document . write(" lt; TD ancho = 10 altura = 16 onmouseover = if(este . texto interno! ="" ampthis.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/TD >;);
documento .
document . write(" lt;/table >);
document . write(" lt; span estilo = cursor: mano onc
lamer = este . nodo padre . estilo del nodo padre . display = ' none ' gt;Cerrar
documento . ("lt;/div>");
dateShow(document. all("DS_" this. 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 mes
{
var myObj = obj nodo padre. .nodo principal.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]). internalHTML), eval(myObj[2].
internalHTML))
}
Función addMonth(obj) //Agregar mes
{
var myObj = obj nodo principal. nodo padre. nodo padre.celdas[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 fecha = 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 ) amp; amp(Año 100!=0)||(Año 400==0))
Longitud = 29;
Otro
Longitud = 28 ;
}
for(I = 0; iltobj.cells.lengthi)
{
Celda[i]. internalHTML = "";
obj.celdas[I]. color = ""; nombre de clase = "";
}
for(I = 0; iltlength; i)
{
Cuadrícula de unidad de objeto [ Yo día].
internalHTML =(I 1);
if(año == hoy . obtener el año completo() amp; amp(mes-1)== hoy . getmonth() amp; amp(i 1)== today.getDate())
obj. celdas[I día]. color = 'rojo';
if(año == eval(seleccione fecha[0]) amp ; ampmonth == eval(select date[1]); amp(i 1)==eval(selectDate[2])
Celda objeto[I día];
}
}
Función getvalue (obj, inputobj)//Pasar la fecha seleccionada al cuadro de entrada
{ p>
var myObj = inputobj . siguiente hermano . siguiente hermano . nodos secundarios[0]. nodo secundario;
if(obj.innerHTML)
if(obj . internalhtml . length == 1 amp; ampmyObj[ 2]. internalhtml . longitud == 1)
inputObj.value=myObj[0]. 0" myObj[2]. internalHTML "-0 " obj . internalHTML;
else if(obj . internalhtml . length == 1 amp; ampmyObj[2].innerHTML.length==2) p>
inputObj.value=myObj[0]. internalHTML;
else if(obj . internalhtml . length == 2 amp; ampmyObj[2]. internalhtml . length = = 1)
inputObj.value=myObj[0] . internalHTML "-0" miObj[2]. internalHTML "-" obj . internalHTML;
else if(obj . internalhtml . length == 2 amp; ampmyObj[2].innerHTML.length==2)
inputObj.value =miObj[0]. internalHTML "-" miObj[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); .Y-DS_Y);
}
}
/* * *Código de llamada* *
ltscript language= javascript gt
var myDate = nuevo selector de fecha();
mydate 1900; //morenqiri
myDate.inputName = 'fecha//
mi fecha .display();
lt/script gt;
*/