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

problemas con un calendario

Estas en el tema de problemas con un calendario en el foro de ASP Clásico en Foros del Web. Hola, tengo el siguiente codigo, es de un calendario en asp, el problema radica en que cuando pincho sobre una fecha inferior a 12, no ...
  #1 (permalink)  
Antiguo 01/01/2003, 18:30
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 21 años, 7 meses
Puntos: 0
problemas con un calendario

Hola, tengo el siguiente codigo, es de un calendario en asp, el problema radica en que cuando pincho sobre una fecha inferior a 12, no me muestra los eventos para esos dias, sin embargo, para dias de 13 hasta 31 esta perfecto.¿Donde esta el problema?
Otra pregunta: el codigo que utilizo, esta basado en formato ingles(mes/dia/año), ¿cuando cuelgue en internet la pagina, puede tener problemas al tomar la fecha si mi pagina esta en un formato de fecha distinto al del servidor?Gracias


<!--#include file="adovbs.inc"-->
<!--#include file="dsn.asp"-->
<%
If IsEmpty(Request.QueryString("Date")) OR NOT IsDate(Request.QueryString("Date")) Then
dDate = Date
Else
dDate = CDate(Request.QueryString("Date"))
End If
%>
<HTML>
<HEAD>


<TITLE>Events for <%= FormatDateTime(dDate, 1) %></TITLE>
</HEAD>
<BODY BACKGROUND="../images/image3.gif" LEFTMARGIN="5">
<P>&nbsp;</P>
<P ALIGN=RIGHT><IMG SRC="images/events.gif" WIDTH=400 HEIGHT=50 BORDER=0 ALT=""></P>
<BR CLEAR=ALL>

<%
' Open a record set of schedules
Response.Write "<FONT COLOR='Gray' FACE='Tahoma, Verdana' SIZE=2>" & FormatDateTime(dDate, 1) & "</FONT><BR><BR>" & vbCrLf
Set Rs = Server.CreateObject("ADODB.RecordSet")
sSQL = "SELECT * FROM calendario " & _
"WHERE Start_Date <= #" & dDate & "# AND End_Date >= #" & dDate & "# ORDER BY empresa "

Rs.Open sSQL, sDSN, adOpenStatic, adLockReadOnly, adCmdText
If NOT Rs.EOF Then
Do While NOT Rs.EOF
Response.Write "<TABLE WIDTH='400' BORDER='0' CELLSPACING='0' CELLPADDING='1' BGCOLOR='" & arrColor(iIndex) & "'><TR><TD>" & vbCrLf
Response.Write "<TABLE WIDTH='100%' CELLSPACING=0 BORDER=0 CELLPADDING=2 BGCOLOR='White'>" & vbCrLf
Response.Write Trim(Rs("evento")) & VbCrLf
Response.Write "</FONT></B>&nbsp;</TD>" & vbCrLf
Response.Write "</TR>" & vbCrLf
Rs.MoveNext
Loop
End If
%>
</BODY>
</HTML>
  #2 (permalink)  
Antiguo 02/01/2003, 17:18
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 21 años, 7 meses
Puntos: 0
Help
  #3 (permalink)  
Antiguo 03/01/2003, 16:47
 
Fecha de Ingreso: agosto-2002
Mensajes: 15
Antigüedad: 21 años, 9 meses
Puntos: 0
Sonrisa

Hola!!!... no podrías poner tu programa en internet para poder verlo?... o podrías explicar mejor que es lo que sucede?...

en cuanto a la fecha, hasta donde yo sé te toma el formato que tenga el servidor, porque no pones al principio de tu programa SESSION.LCID=1033

el numero depende del formato que quieras, ya sea en español, inglés etc, creo que el 1033 es para el inglés m/d/a

SALUDOS!!!!!!!
  #4 (permalink)  
Antiguo 03/01/2003, 17:39
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 21 años, 7 meses
Puntos: 0
el codigo es del archivo aspcalendar_v1.zip, (buscalo en el google), es muy interesante, sin embargo es necesario hacer modificaciones ya que su formato es mm/dd/aa y el domingo lo toma como primer dia
  #5 (permalink)  
Antiguo 07/01/2003, 13:39
 
Fecha de Ingreso: noviembre-2002
Mensajes: 133
Antigüedad: 21 años, 7 meses
Puntos: 0
Fantastica solucion Marla, ya lo he hecho, sin embargo me da ciertos problemas al cargar los eventos de la base de datos, ¿es necesario cambiar el formato a mm/dd/aaaa en la bd?, como lo hago?
Gracias
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 19:12.