Foros del Web » Programando para Internet » Javascript »

problemas con un codigo para la fecha

Estas en el tema de problemas con un codigo para la fecha en el foro de Javascript en Foros del Web. buenas gente, estoy incursionando en esto del javascript y para pobrar quiero mostrar un una pagina la fecha en este formato: "dia" de "mes en ...
  #1 (permalink)  
Antiguo 04/02/2008, 10:52
 
Fecha de Ingreso: enero-2008
Mensajes: 60
Antigüedad: 17 años
Puntos: 0
problemas con un codigo para la fecha

buenas gente, estoy incursionando en esto del javascript y para pobrar quiero mostrar un una pagina la fecha en este formato:

"dia" de "mes en letras" del "año"

pero no logro conseguirlo, este es el codigo que estoy armando, si alguno me puede ayudar mil gracias!


<script>
var mydate=new Date();
var year=mydate.getYear();
if (year < 1000)
year+=1900;
var day=mydate.getDay();
var mes;
var month=mydate.getMonth()+1;
if (month<10)
month="0"+month;
switch ( month )
{
case 01: mes="enero";
[break;]
case 02: mes="febrero";
[break;]
case 03: mes="marzo"
[break;]
}
var daym=mydate.getDate();
if (daym<10)
daym="0"+daym;
document.write("<small><font color='000000' face='Arial'><b>"+daym+" de "+mes+" del "+year+"</b></font></small>")
</script>
  #2 (permalink)  
Antiguo 04/02/2008, 11:02
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: problemas con un codigo para la fecha

Hola zeronano

He simplificado un poco tu código:

Código:
<script type="text/javascript">
meses = ['enero','febrero','marzo']
var mydate=new Date();
var year=mydate.getFullYear();
var day=mydate.getDay();
var month=mydate.getMonth();
var daym=mydate.getDate();
if (daym<10)
daym="0"+daym;
document.write("<small><font color='000000' face='Arial'><b>"+daym+" de "+meses[month]+" de "+year+"</b></font></small>")
</script>
Saludos,
  #3 (permalink)  
Antiguo 04/02/2008, 12:34
 
Fecha de Ingreso: enero-2008
Mensajes: 60
Antigüedad: 17 años
Puntos: 0
Re: problemas con un codigo para la fecha

gracias por la rapidez javi, pero tengo una duda con tu codigo.


cuando decis:

Cita:
....
meses = ['enero','febrero','marzo']
....
document.write("<small><font color='000000' face='Arial'><b>"+daym+" de "+meses[month]+" de "+year+"</b></font></small>")
....
no termino de enteder bien como funciona :S
lo entiendo pero a la vez no, mejor dicho, me imagino como funciona pero no del todo...

GRACIAS!
  #4 (permalink)  
Antiguo 04/02/2008, 12:54
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: problemas con un codigo para la fecha

Hola de nuevo.

Te explico:

Código:
meses = ['enero','febrero','marzo']
Es un array con los nombres de los meses, ya te habrás imaginado que tienes que poner los 12 meses del año.

Código:
meses[month]
Aquí pondrá el nombre de mes que corresponda. Si te fijas, verás que he quitado el +1 que tenía en la línea var month=mydate.getMonth(); porque el índice de los array empieza por cero, igual que la función getMonth

Si tienes más dudas, no dudes en volver a preguntar.

Saludos,
  #5 (permalink)  
Antiguo 04/02/2008, 21:13
 
Fecha de Ingreso: enero-2008
Mensajes: 60
Antigüedad: 17 años
Puntos: 0
Re: problemas con un codigo para la fecha

10 puntos, ya quedo todo mas que claro, es que estoy acostumbrado mas a la programacion de soft que web, entonces no entendia bien...


mil 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:24.