Foros del Web » Programación para mayores de 30 ;) » Programación General »

Colocar fecha larga...

Estas en el tema de Colocar fecha larga... en el foro de Programación General en Foros del Web. es decir colocar por ejemplo, Miercoles 29 de Enero de 2003 Existe alguna funcion que me de el dia de la semana, mes en letras? ...
  #1 (permalink)  
Antiguo 28/01/2003, 11:03
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.135
Antigüedad: 21 años, 5 meses
Puntos: 2
Colocar fecha larga...

es decir colocar por ejemplo, Miercoles 29 de Enero de 2003

Existe alguna funcion que me de el dia de la semana, mes en letras?

gracias
  #2 (permalink)  
Antiguo 28/01/2003, 11:12
 
Fecha de Ingreso: abril-2002
Ubicación: Estado de México
Mensajes: 5
Antigüedad: 22 años
Puntos: 0
La función que puedes usar por ejemplo es la de dayofweek q te devuelve el numero del dia de la semana comenzando con el domingo y con eso puedes obtener en un arreglo los dias con letra.
  #3 (permalink)  
Antiguo 28/01/2003, 11:26
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
<cfset semana = "Domingo,Lunes,Martes,Miércoles,Jueves,Viernes,Sáb ado">
<cfset meses = "Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto ,Septiembre,Octubre,Noviembre,Diciembre">

<cfoutput>#ListGetAt(semana, DayOfWeek(fecha))#, #Day(fecha)# de #ListGetAt(meses, Month(fecha))# de #Year(fecha)#</cfoutput>
__________________
M a l d i t o F r i k i
  #4 (permalink)  
Antiguo 30/01/2003, 11:07
Avatar de harg  
Fecha de Ingreso: abril-2002
Ubicación: Querétaro
Mensajes: 573
Antigüedad: 22 años
Puntos: 3
Hola Cain, muy buenas han sido tus aportaciones, una preguntota con respesto a tu fecha como la podría implementar si la estoy jalando de la base de datos?

#dateformat(fecha,'dd/mmm/yyyy')# es decir que en ves de que los meses me los ponga en inglés me los ponga en español, se puede?
__________________
"Semper est periculosam societas cum potentem"
  #5 (permalink)  
Antiguo 30/01/2003, 12:18
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Mucho me temo que eso no se puede hacer

Pero puedes probar cambiando el idioma del servidor, o de la base de datos...

Si te funciona avisa
__________________
M a l d i t o F r i k i
  #6 (permalink)  
Antiguo 30/01/2003, 12:48
Avatar de harg  
Fecha de Ingreso: abril-2002
Ubicación: Querétaro
Mensajes: 573
Antigüedad: 22 años
Puntos: 3
estuve picándole y se me ocurrio lo siguiente

<cfset Fecha = #replacenocase(lafecha,'JAN','ENE')#>
<cfset Fecha = #replacenocase(fecha,'APR','ABR')#>
<cfset Fecha = #replacenocase(fecha,'AGO','AGU')#>
<cfset Fecha = #replacenocase(fecha,'DIC','DEC')#>

y luego
#dateformat(fecha,'dd/mmm/yyyy')#

a ver como lo ves?, siento que está más simplificado esto no?
__________________
"Semper est periculosam societas cum potentem"

Última edición por harg; 30/01/2003 a las 12:50
  #7 (permalink)  
Antiguo 31/01/2003, 03:34
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Encuentro bastante más simple y útil el ejemplo que puse, usando listas y ListGetAt (es similar al uso de arrays).
__________________
M a l d i t o F r i k i
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:41.