Foros del Web » Programando para Internet » ASP Clásico »

Problema con Error de fechas

Estas en el tema de Problema con Error de fechas en el foro de ASP Clásico en Foros del Web. Tengo un problema con unas fechas... resulta que tengo una pagina que es una solicitud... tengo 2 fechas fecha de devolucion y fecha Actual Una ...
  #1 (permalink)  
Antiguo 16/01/2009, 10:41
Avatar de palomahayes  
Fecha de Ingreso: febrero-2008
Mensajes: 63
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema con Error de fechas

Tengo un problema con unas fechas... resulta que tengo una pagina que es una solicitud...
tengo 2 fechas
fecha de devolucion
y
fecha Actual

Una solicitud NO se graba en bd si la Fecha de Devolucion es menor o igual 5 dias de la Fecha Actual

el problema surgio a raiz del 2009... no se porque!!

Este es el objeto donde se coloca la fecha de devolucion
Código PHP:
<TD>Fecha de Devolución:</TD>
<
TD>
<
INPUT TYPE="text" readonly NAME="txtFechaPre" CLASS="txtfecha">&nbsp;
<
a href="javascript:show_calendar('frmActualiza.txtFechaPre');">
<
IMG src='ic_calendario.gif'></a>
</
TD
y aqui calculamos la diferencia de dias entre ambas fechas

Código PHP:

FechaPre
=request.Form ("txtFechaPre")
DiaPre=Mid(FechaPre,1,2)
MesPre=Mid(FechaPre,4,2)
AnioPre=Mid(FechaPre,7,4)
FechaPre2AnioPre  "/" MesPre "/" DiaPre
                
Calculamos la diferencia en días para poder saber si el cheque esta disponible
DifDias 
DateDiff("d"FechaPre2,date
Aqui es cuando hace la comparacion entre los dias de diferencia
Código PHP:
If DifDias<=5 then
    strErrorMessage 
"Fecha menor o igual a 5 días de fecha actual"
else                
     
CAdmCat.RegiSol CCAtimportecstr(FechaAtencion2), cstr(ObtenHoraPuntos
La fecha actual tomo esto:

Código PHP:
FechaCentral Date        
DiaDelMes 
Day(FechaCentral)
MesActual Month(FechaCentral)
AnioActual Right(Year(FechaCentral),4)
AnioRight(Year(FechaCentral),4
En mi ambiente de desarrollo funciono perfecto... pero en ambiente productivo.. no funciona!!!

A que se debera?... a la fecha date de ese servidor?

En diciembre del 2008 si se podian guardar, hasta que en enero apartir de que quisieran meter solicitudes con fecha de devolucion del 2 enero, 3 enero etc etc ya no se pudo...!!!!


porkeeeee!!!

me vuelvo loca!!
  #2 (permalink)  
Antiguo 16/01/2009, 11:25
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Respuesta: Problema con Error de fechas

podrias anexar algun ejemplo de tu problema... trata de anexar una fecha ( copiar/pegar), y tambien unos response.write... para que veas como manipula la nueva fecha

... en ciertos casos el horario del servidor daria lata, pero en este caso parece que la funcion se esta perdiendo en el camino
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 16/01/2009, 12:50
Avatar de palomahayes  
Fecha de Ingreso: febrero-2008
Mensajes: 63
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Problema con Error de fechas

fecha devolucion 05/01/2009
fecha actual es date 16/01/2009 <pero esta es la local... la de produccion no la tengo :(>
y en local si me funciona...

pudiera ser el formato de produccion?
  #4 (permalink)  
Antiguo 16/01/2009, 13:32
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Problema con Error de fechas

Hola

Date es una función, entonces ¿no debería de ir así?
Código asp:
Ver original
  1. DifDias = DateDiff("d", FechaPre2,Date())  
  2. FechaCentral = Date()

Otra cosa, editas FechaPre a yyyy/mm/d, pero Date dices que te imprime d/mm/yyyy

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:05.