nombresMes = Array("","01¿ù","02¿ù","03¿ù","04¿ù","05¿ù","06¿ù","07¿ù","08¿ù","09¿ù","10¿ù","11¿ù","12¿ù"); var anoInicial = 2000; var anoFinal = 2020; var ano; var mes; var dia; var campoDeRetorno; var titulo; function diasDelMes(ano,mes) { if ((mes==1)||(mes==3)||(mes==5)||(mes==7)||(mes==8)||(mes==10)||(mes==12)) dias=31; else if ((mes==4)||(mes==6)||(mes==9)||(mes==11)) dias=30; else if ((((ano % 100)==0) && ((ano % 400)==0)) || (((ano % 100)!=0) && ((ano % 4)==0))) dias = 29; else dias = 28; return dias; }; function crearSelectorMes(mesActual) { var selectorMes = ""; selectorMes = "\r\n"; return selectorMes; } function crearSelectorAno(anoActual) { var selectorAno = ''; selectorAno = "

"; return selectorAno; } function crearTablaDias(numeroAno,numeroMes) { var tabla = ""; var fechaInicio = new Date(); fechaInicio.setYear(numeroAno); // fechaInicio.setMonth(numeroMes-1); // fechaInicio.setDate(1); fechaInicio.setMonth(numeroMes-1, 1); // setMonth ¸Þ¼Òµå ÆÄ¶ó¸ÞÅͰ¡ Ʋ·Á¼­ Ä®·»´Ù ¿À·ù ¹ß»ý, ¼öÁ¤ÇÔ 2011-10-31 ajuste = fechaInicio.getDay(); tabla = tabla + "\r\n "; for (var j=1; j<=ajuste; j++) { tabla = tabla + " "; } for (var i=1; i<10; i++) { tabla = tabla + " "; if (((i+ajuste) % 7)==0) tabla = tabla + " "; } for (var i=10; i<=diasDelMes(numeroAno,numeroMes); i++) { tabla = tabla + " "; if (((i+ajuste) % 7)==0) tabla = tabla + " "; } tabla = tabla + "
ÀÏ¿ùÈ­¼ö¸ñ±ÝÅä
"+i+"
"+i+"
"; return tabla; } function dibujarMes(numeroAno,numeroMes) { var html = ""; //every html = html + " " + titulo + "
"; html = html + ""; html = html + crearSelectorMes(numeroMes); html = html + crearSelectorAno(numeroAno); html = html + crearTablaDias(numeroAno,numeroMes); html = html + "

"; html = html + "\r\n
\r\n
\r\n\r\n\r\n"; ventana = open("","calendario","width=220,height=270,top=400,left=400 "); ventana.document.open(); ventana.document.writeln(html); ventana.document.close(); ventana.focus(); } function anoHoy() { var fecha = new Date(); if (navigator.appName == "Netscape") return fecha.getYear() + 1900 else return fecha.getYear(); } function mesHoy() { var fecha = new Date(); return fecha.getMonth()+1; } function diaHoy() { var fecha = new Date(); return fecha.getDate(); } function pedirFecha(campoTexto,nombreCampo) { ano = anoHoy(); mes = mesHoy(); dia = diaHoy(); campoDeRetorno = campoTexto; titulo = nombreCampo; dibujarMes(ano,mes); } function escribirFecha() { if(mes < 10 ) if(dia < 10) campoDeRetorno.value = ano + "" + "0" + mes + "" + "0" +dia; else campoDeRetorno.value = ano + "" + "0" + mes + "" + dia; else if(dia < 10) campoDeRetorno.value = ano + "" + mes + "" + "0" +dia; else campoDeRetorno.value = ano + "" + mes + "" + dia; }