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

Mostrar fechas con diferente color

Estas en el tema de Mostrar fechas con diferente color en el foro de ASP Clásico en Foros del Web. Saludos Estoy realizando un trabajo que permite ver cuando una fecha esta vencida o si hay dias de tolerancia. El problema es cuando quiero mostrar ...
  #1 (permalink)  
Antiguo 10/08/2004, 17:08
Avatar de Boxmaster  
Fecha de Ingreso: agosto-2004
Ubicación: Ahorita... frente a mi PC
Mensajes: 74
Antigüedad: 20 años, 9 meses
Puntos: 0
Exclamación Mostrar fechas con diferente color

Saludos

Estoy realizando un trabajo que permite ver cuando una fecha esta vencida o si hay dias de tolerancia. El problema es cuando quiero mostrar las fechas desde una base de datos y al realizar la comparacion con DateDiff no puedo conseguir que las fechas vencidas cambien a un color en rojo, y cuando estan en tolerancia que permanezcan al color que tenian anteriormente.

Les muestro parte del codigo, espero que alguien me pueda ayudar, y de antemano les agradezco a todos los de este foro por sus comentarios.

<% Dim Fecha
Fecha = rs.fields("Fecha_Entrega")
'Response.Write Fecha
Diferencia=DateDiff("d", Date, Fecha)
'Response.Write Diferencia
If Diferencia - Fecha Then
Response.Write "<font color=""Red"" size=""1"" face=""Verdana"""
Response.Write Diferencia"</font>"
End If
Else
If Diferencia > Fecha Then
Response.Write "<font color=""Black"" size=""1"" face=""Verdana"""
Response.Write Diferencia"</font>"
End If
%>

Gracias
  #2 (permalink)  
Antiguo 10/08/2004, 19:22
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
If Diferencia < Fecha Then
  #3 (permalink)  
Antiguo 11/08/2004, 08:25
Avatar de Boxmaster  
Fecha de Ingreso: agosto-2004
Ubicación: Ahorita... frente a mi PC
Mensajes: 74
Antigüedad: 20 años, 9 meses
Puntos: 0
Exclamación

Gracias Orharo por tu comentario, pero ya probe de esa forma y no aparece la fecha, ni en negro, estoy probando de otra forma y tambien me da el mismo error (no muestra nada en el área a mostrar el dato)

Muestro el codigo, espero me puedan ayudar.

<%
Dim Fecha, Diff
Fecha = rs.fields("Fecha_Entrega")
Diff = Date
If (Diff=Fecha or Diff<Fecha) Then
Response.Write "<font color='black' size='1' face='Verdana'"&Fecha&"</font>"
Else
Response.Write "<font color='red' size='1' face='Verdana'"&Fecha&"</font>"
End If
%>

El objetivo de este codigo es para mostrar las fechas vecidas en rojo y las que estan con tolerancia en negro, gracias.
  #4 (permalink)  
Antiguo 11/08/2004, 09:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Prueba esto:
<%
FechaEnt = rs.fields("Fecha_Entrega")
Diferencia=DateDiff("d", Date, FechaEnt)
response.write "Hay " & Diferencia & " dias entre " & Date & " y " & FechaEnt
if Diferencia > 0 Then
Response.Write "<br><font color='black' size='1' face='Verdana'>"&FechaEnt&"</font>"
Else
Response.Write "<br><font color='red' size='1' face='Verdana'>"&FechaEnt&"</font>"
End If
%>

Saludos
  #5 (permalink)  
Antiguo 11/08/2004, 09:26
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
PD.
En tu código, no te presenta nada por que te falta cerrar la etiqueta FONT:

Response.Write "<font color='black' size='1' face='Verdana'"&Fecha&"</font>"
  #6 (permalink)  
Antiguo 11/08/2004, 12:59
Avatar de Boxmaster  
Fecha de Ingreso: agosto-2004
Ubicación: Ahorita... frente a mi PC
Mensajes: 74
Antigüedad: 20 años, 9 meses
Puntos: 0
Saludos Myakyre

La respuesta que me diste estuvo perfecta, ya la aplique a mi consulta asp y esta funcionando perfectamente, de antemano muchas gracias, me sacaste de un apuro.
Y espero poder colaborar con los compañeros de este foro que tengan dudas.

"Sin el esfuezo conjunto de los(as) compañeros(as) de este foro, todas las dudas no encontrarian respuesta inmediata, gracias a aquellos que participan y colaboran enviado respuestas acertadas."

Boxmaster (Ciudad de Puebla de los Angeles, México)
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 05:10.