ayuda con fechas

17/03/2005 - 22:07 por Mark | Informe spam
tengo una forma en asp donde capturo una fecha, y nesesito validar que me lo
ingresen en formato dd/mm/yyy (porque e visto que en los casos donde se
digita 02/31/2005 el lo convierte a 31/02/2005) y en un solo caso deseo
mostrarlo en formato ejemplo 12 feb 2005 que es diferente a como lo almaceno
12/02/2004.

gracias por las dos preguntas

Marc

Preguntas similare

Leer las respuestas

#1 Int_21
18/03/2005 - 14:07 | Informe spam
Problema 1

function CorrigeFecha(LaFecha)
{
var dtval = LaFecha.split("/")
if (dtval.length != 3) {return "ERROR: Formato es 'dd/mm/aaaa'" }
Else {
var mes = dtval[0]-1+1;
var dia = dtval[1]-1+1;
var año = dtval[2]-1+1;
año = (año < 100) ? año + 2000 : año;
if (año > 9999){return "ERROR: año invalido."}
var dias = 0
if (mes >= 13){ return "ERROR: Mes no valido." }
Else {
switch (mes)
{
Case 2:
// Febrero(implements 400 year cycle calculation)
dias = (((año%4 == 0 && año%100 != 0) || año%400 ==0) ? 29 : 28 );
break;
default:
// Enero a Diciembre, exepto febrero
diass = 30 + ((mes < 8) ? mes%2 : (mes%7)%2);
}
if (dias < dias){return "ERROR: Dias invalidos."}
Else {return mes+"/"+dias+"/"+año}
}
}
}

function CheckDate(){
var indate = document.all.Users.value;
indate = isDate(indate);
document.all.Calculated.value = indate;
}
</SCRIPT>
Fecha: <INPUT id="Users" type="text" name="TestDate" size="30"
onblur="CorrigeFecha()">

*******************************************************
Problema 2
'Lees la fecha de tu BD
.
.
.
<INPUT id="Users" type="text" name="TestDate" size="30" value="<%=format('dd
mmmm aaaa')%>">

espero te sirva
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida