Ciao,
puoi utilizzare un solo pulsante che cambia lo stato da Mostra e Nascondi, secondo le impostazioni none e block del div.
Comunque i metodi date sono:
get e set , ma come letto nel link
http://www.wowarea.com/italiano/aiuto/jsex2it.htm
Non è vero che non è possibile impostare una data antecedente al 1970.
La maggior parte dei metodi è diretta, tranne il metodo setTime. Questo metodo prende il tempo come numero di millisecondi dopo il primo Gennaio 1970, 00:00:00. Ovviamente, non è una notazione conveniente da eseguire. Questo metodo è inteso per l'utilizzo con il metodo getTime per impostare l'ora da un oggetto Date già stabilito. Oltre ai metodi setDate, esistono diversi metodi getDate per la visualizzazione dei valori di elementi diversi di Date. Per tutte le funzioni impostate, esistono funzioni get identiche.
Oltre ai metodi standard get, esistono due metodi, getDay e getTimezoneOffset, che visualizzano i valori che non possono essere impostati direttamente tramite l'oggetto Date. Il metodo getDay visualizza il giorno della settimana che è determinato dagli altri valori di Date, quindi non c'è bisogno di impostare questo numero esplicitamente. Il metodo getTimezoneOffset visualizza la differenza dal fuso orario di Greenwich del computer locale del client. Queste sono funzioni impostate dal sistema operativo, non dal programmatore.
Oltre ai metodi set e get, l'oggetto Date ha cinque altri metodi. Due di questi metodi, parse() e UTC(), sono statici e sono implementati utilizzando la sintassi Date.method() invece di venire appesi a un esempio effettivo di un oggetto.
Un'alternativa allo script di Max, ora Dinamica e un solo Button:
Codice:
<html>
<script language="JavaScript">
function mytime(){
var x=new Date();
h=x.getHours();
m=x.getMinutes();
s=x.getSeconds();
if(s<=9) s="0"+s;
if(m<=9) m="0"+m;
if(h<=9) h="0"+h;
time="<font face='Verdana' size='4'>"+h+":"+m+":"+s+"</font>";
document.getElementById("clock").innerHTML=time;
setTimeout("mytime()",1000);
}
</script>
<BODY onload="mytime()"><center>
<H3>Your local time!</H3>
<div id="clock"></div>
<br />
<input type="button" value="Nascondi" onclick="if(document.getElementById('clock').style.display != ''){document.getElementById('clock').style.display = '';this.value = 'Nascondi'}else{document.getElementById('clock').style.display = 'none';this.value = 'Mostra'}">
</center>
</body>
</html>
Per visualizzare una data specifica si usa setTime e Date.parse:
Codice:
<font face="Arial" size="2">
<script type="text/javascript">
var data = new Date();
data.setTime(Date.parse("February, 24, 1950, 18:30:40"));
document.write("<b>Data</b> " +data);
document.write("<br>");
document.write("<b>String</b> " +data.toString());
document.write("<br>");
document.write("<b>Locale</b> " +data.toLocaleString());
document.write("<br>");
document.write("<b>GMT</b> " +data.toGMTString());
document.write("<br>");
document.write("<b>Data</b> " +data.getDate());
document.write("<br>");
document.write("<b>Giorno</b> " +data.getDay());
document.write("<br>");
document.write("<b>Ore</b> " +data.getHours());
document.write("<br>");
document.write("<b>Minuti</b> " +data.getMinutes());
document.write("<br>");
document.write("<b>Secondi</b> " +data.getSeconds());
document.write("<br>");
document.write("<b>Millisecondi</b> " +data.getMilliseconds());
document.write("<br>");
document.write("<b>Time</b> " +data.getTime());
document.write("<br>");
document.write("<b>Offset</b> " +data.getTimezoneOffset());
document.write("<br>");
document.write("<b>Anno</b> " +data.getFullYear());
</script>
</font>
Questo mostra la data del mese di Febbraio, Anno 1950, giorno 24 ora 18:30:40 nei diversi formati.
Valeria.