Io ho questo, ho modificato io il conteggio per far saltar fuori anche mesi e anni, spero sia giusto perché l'ho fatto di corsa.
Codice:
<SCRIPT LANGUAGE="JavaScript">
<!--
function getTime() {
now = new Date();
y2k = new Date("Feb 12 2013 00:00:00");
years = (y2k - now) / 1000 / 60 / 60 / 24 / 365;
yearsRound = Math.floor(years);
days = (y2k - now) / 1000 / 60 / 60 / 24 - (365 * yearsRound);
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound) - (365 * 24 * yearsRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound) - (365 * 24 * 60 * yearsRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound) - (365 * 24 * 60 * 60 * yearsRound);
secondsRound = Math.round(seconds);
ann = (yearsRound == 1) ? " anno, " : " anni, ";
sec = (secondsRound == 1) ? " secondo" : " secondi";
min = (minutesRound == 1) ? " minuto, " : " minuti, ";
hr = (hoursRound == 1) ? " ora, " : " ore, ";
dy = (daysRound == 1) ? " giorno, " : " giorni, "
document.timeForm.input1.value = "" + yearsRound + ann + daysRound + dy + hoursRound + hr + minutesRound + min + secondsRound + sec + " ";
newtime = window.setTimeout("getTime();", 1000);
}
// -->
</script>
e per inserirlo nella pagina:
Codice:
<form name=timeForm>
<input type="texte" name=input1 size=45 border-style="none" style="align:center; border-bottom: 0px solid; border-left: 0px solid;border-right: 0px solid;border-top: 0px solid;font:14px arial, helvetica,sans-serif">
</form>
Problema che vi pongo io: a me piacerebbe metterlo in una textarea o come testo normale (tipo alcuni orologi e datari che ci sono in giro, incollo sotto il codice d'esempio) e non in un form. Come si può fare?
Thanx.
Codice:
<script language="javascript" type="text/javascript">
// --andreotta@atipower.it--
// --http://www.jsdir.com---
// -------------------------
gg = new
Array('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato');
ms = new
Array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
function visua()
{
var ora = new Date();
var aa = ora.getDate();
var mm = ora.getMonth();
var yy = ora.getFullYear();
var oo = ora.getHours();
var mn = ora.getMinutes();
var sec = ora.getSeconds();
var dd = ora.getDay();
var aa2 = ((aa < 10) ? "" : "");
var oo2 = ((oo < 10) ? "" : "");
var mn2 = ((mn < 10) ? ":0" : ":");
var sec2 = ((sec < 10) ? ":0" : ":");
var Data = aa2 + aa +" "+ ms[mm] + " " + yy;
var hh = oo2 + oo + mn2 + mn;
var amopm="AM"
if (oo>12){
amopm="PM"
}
if(document.all){
document.all.primo.innerHTML = "" + gg[dd] + " - " + Data + " - h. " + hh;
}
else if(document.getElementById){
document.getElementById('primo').innerHTML = gg[dd] + " - " + Data + " - h. " + hh;
}
else if(document.layers){
document.layers['primo'].document.write('<p id="primo" style="position:absolute; font-family:Verdana; font-size:10pt; font-weight:bold; color:#800000">Con Netscape: '+gg[dd] + " - " + Data + " - " + hh+ " " +amopm);
document.layers['primo'].document.close()
}
window.setTimeout("visua()",1000);
}
</script>
<script language="javascript" type="text/javascript">
window.setTimeout("visua()",1000);
</script>