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
-
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.
-
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
-
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.
-
En php no es. Es javascript en todo caso, esta hecha en asp.
Nota: no controlo mucho
-
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 :
<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.
-
Yo usaba este antes:
<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é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
-
cómo os lo curráis. Luego en casa lo pruebo... ¡¡¡Gracias!!!