|
|
|
|
Oggetti Javascript : OGGETTO DATE
|
Quando vuoi avere accesso alla data devi semplicemente creare una variabile del tipo "Date".
Se vuoi conservare la data corrente in una variabile chiamata "ThisDate", ecco cosa devi scrivere:
Nota: new DEVE essere scritto "new" (non "New") e Date DEVE essere scritto con la D maiuscola.
UN ESEMPIO
Dopo avere dichiarato questa variabile, hai accesso a mese, giorno, anno, come puoi vedere nell'esempio qui sotto:
<html>
<head>
<title>Esempio dell'uso dell'oggetto Date</title>
<script>
ThisDate=new Date();
CurrentDate=ThisDate.getDate()+"-"+(ThisDate.getMonth()+1)+"-"+ThisDate.getYear();
alert("Date (DDMMYY) is: "+CurrentDate);
</script>
</head>
<body>
Questa pagina ti dà la data corrente!
</body>
</html>
|
METODI
I seguenti metodi sono definiti per gli oggetti Date:
OGGETTO | SPIEGAZIONE | ESEMPIO
| getDate() | Data come valore compreso tra 1 e 31. | 1
| getDay() | Giorno della settimana come valore compreso tra 0 e 6. 0=domenica, 1=lunedì, ecc. | 1
| getHours() | Ora come valore compreso tra 0 e 23. | 4
| getMinutes() | Minuto come numero compreso tra 0 e 59. | 56
| getMonth() | Mese come valore compreso tra 0 e11.
NOTA: Dic.=11!!! | 10
| getSeconds() | Secondi come valore compreso tra 0 e 59. | 51
| getTime() | Millisecondi dal 1/1 1970 alle 0.00 AM | 941428636010
| getTimezoneOffset() | Differenza d'orario tra il computer dell'utente e l'ora di Greenwich, in minuti. | -60
| getYear() | Anno come valore compreso tra 0 e 99. | 99
| toGMTString() | Data, Mese, Anno e Orario secondo le convenzioni del Meridiano di Greenwich. | Mon, 1 Nov 1999 03:58:08 UTC
| toLocalString | Converte una data nel formato locale. | 11/01/1999 04:58:35
|
Clicca qui per la definizione dell'oggetto (object) fornita da DevEdge.
GMT significa Greenwich Mean Time (Orario del Meridiano di Greenwich).
NOTA:
Javascript memorizza le date come numero di millisecondi trascorsi dal 1° gennaio 1970, alle ore 00:00:00.
Non si può accedere a date anteriori al 1° gennaio 1970.
UN ALTRO ESEMPIO: Rinvio secondo l'ora del giorno
Un secondo esempio potrebbe essere questa sequenza, che, se applicata, è in grado di dirigere l'utente verso diversi motori di ricerca secondo l'ora del giorno.
<html>
<head>
<title>Esempio dell'uso dell'oggetto Date</title>
<script language="JavaScript">
ThisDate=new Date();
hour=ThisDate.getHours();
if (hour<12) {window.location.href="http://www.yahoo.com"}
else
if (hour<18) {window.location.href="http://www.hotbot.com"}
else {window.location.href="http://www.metacrawler.com"}
</script>
</head>
<body>
</body>
</html>
|
Dovrebbe essere abbastanza facile sostituire i link del motore di ricerca con i tuoi, e in questa maniera personalizzare questa sequenza secondo le tue esigenze personali.
UN ESEMPIO FINALE: Conto alla rovescia per l'ANNO 2000
Un altro esempio potrebbe essere un orologio che compie il conto alla rovescia fino alla notte di Capodanno del 2000.
<html>
<head>
<title>Esempio dell'uso dell'oggetto Date</title>
<script>
function countdown()
{
ThisDate=new Date();
YearsLeft=99-ThisDate.getYear();
MonthsLeft=11-ThisDate.getMonth();
DaysLeft=31-ThisDate.getDate();
HoursLeft=24-ThisDate.getHours();
MinutesLeft=60-ThisDate.getMinutes();
SecondsLeft=60-ThisDate.getSeconds();
document.forms.countdownform.T1.value=YearsLeft;
document.forms.countdownform.T2.value=MonthsLeft;
document.forms.countdownform.T3.value=DaysLeft;
document.forms.countdownform.T4.value=HoursLeft;
document.forms.countdownform.T5.value=MinutesLeft;
document.forms.countdownform.T6.value=SecondsLeft;
CountDownId=setTimeout("countdown()",1000);
}
</script>
</head>
<body onLoad="countdown()">
<div align="center">
<table border="1">
<tr><td><big><big><big>Time left till New Year's Evening 2000</big></big></big></td></tr>
<tr><td><form name="countdownform"><div align="center">
<p>
<input type="text" name="T1" size="2">Years,
<input type="text" name="T2" size="2"> Months,
<input type="text" name="T3" size="2"> Days,
<input type="text" name="T4" size="2"> Hours,
<input type="text" name="T5" size="2"> Minutes,
<input type="text" name="T6" size="2"> Seconds
</p>
</div></form></td></tr>
</table>
</div>
</body>
</html>
|
|
|
| |
|