Foros de daboweb

MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: AnTiHeRoE en 16 de Noviembre de 2006, 11:46:54 am

Título: Fecha en web
Publicado por: AnTiHeRoE en 16 de Noviembre de 2006, 11:46:54 am
Hola, estoy buscando una forma de poner la fecha del dia en una web pero lo unico que encuentro sale mal (me sale año 2106 o cosas asi) y quiero de todas formas que sea algo en plan 16/11/06 pero solo encuentro fechas largas del estilo de Jueves, 16 de enero de 2006.
Título: Re: Fecha en web
Publicado por: halo en 16 de Noviembre de 2006, 04:14:26 pm
Pero, ¿cómo lo quieres poner? Vía PHP o similar o Javascript. En PHP das formato que quieras, parseas y lo pones como te dé la gana. En JavaScript nunca lo he hecho, pero debe ser parecido.

Aquí tienes los formatos que te puede escupir date() en php:

http://es2.php.net/date
Título: Re: Fecha en web
Publicado por: halo en 16 de Noviembre de 2006, 04:15:47 pm
pero lo unico que encuentro sale mal (me sale año 2106 o cosas asi)

Se me olvidadaba, la fecha o se la da el servidor (php) o se la da el cliente (JavaScript) Si te da 2016 alguien tiene mal puesta la fecha.
Título: Re: Fecha en web
Publicado por: AnTiHeRoE en 16 de Noviembre de 2006, 06:37:42 pm
En php no es. Es javascript en todo caso, esta hecha en asp.

Nota: no controlo mucho
Título: Re: Fecha en web
Publicado por: halo en 16 de Noviembre de 2006, 07:00:59 pm
He cogido un script que había por ahí en formato Jueves, 16 de enero de 2006 y lo he cambiado a 16/11/06 :

Código: [Seleccionar]
<SCRIPT language=JavaScript type=text/javascript>
<!--
<!--
var pong;
function makeArray(n){
  this.length = n;
  for (i=1;i<=n;i++){
    this[i]=0;
  }
  return this;
}

// standard date display function with y2k compatibility
function displayDate() {
  var this_month = new makeArray(12);
  this_month[0]  = "1";
  this_month[1]  = "2";
  this_month[2]  = "3";
  this_month[3]  = "4";
  this_month[4]  = "5";
  this_month[5]  = "6";
  this_month[6]  = "7";
  this_month[7]  = "8";
  this_month[8]  = "9";
  this_month[9]  = "10";
  this_month[10] = "11";
  this_month[11] = "12";



  var today = new Date();
  var day   = today.getDate();
  var month = today.getMonth();
  var year  = today.getYear();
  var dia = today.getDay();
    if (year < 1000) {
       year += 1900; }
  return( " "+ day + "/" + this_month[month] + "/" + year);
}
// -->
</SCRIPT>





<script type="text/javascript" language="JavaScript">
<!--
document.write (displayDate());//-->
</script>

Funciona perfectamente.

Título: Re: Fecha en web
Publicado por: ladyblues en 16 de Noviembre de 2006, 07:44:22 pm
Yo usaba este antes:
Código: [Seleccionar]
<script language="JavaScript">

////
today = new Date();
day = today.getDay();
date = today.getDate();
month = today.getMonth();
year = today.getYear();
if (day == 0) dayName = "Domingo"
else if (day == 1) dayName = "Lunes"
else if (day == 2) dayName = "Martes"
else if (day == 3) dayName = "Mi&eacute;rcoles"
else if (day == 4) dayName = "Jueves"
else if (day == 5) dayName = "Viernes"
else dayName = "Saturday"
if (month == 0) monthName = "Ene."
else if (month == 1) monthName = "Feb."
else if (month == 2) monthName = "Mar."
else if (month == 3) monthName = "Abr."
else if (month == 4) monthName = "May."
else if (month == 5) monthName = "Jun."
else if (month == 6) monthName = "Jul."
else if (month == 7) monthName = "Ago."
else if (month == 8) monthName = "Sep."
else if (month == 9) monthName = "Oct."
else if (month == 10) monthName = "Nov."
else monthName = "Dic."
if (year == 00) yearName = "2000"
else if (month == 00) yearName = "2006"
else yearName = "2004"
document.write(dayName + ", " + date + " " + monthName + ", " + yearName);

</script>


El resultado era algo así: Jueves, 16 Nov., 2004
Título: Re: Fecha en web
Publicado por: AnTiHeRoE en 16 de Noviembre de 2006, 07:58:54 pm
cómo os lo curráis. Luego en casa lo pruebo... ¡¡¡Gracias!!!