Ecco una carrellata di funzioni sulla data e l'ora:
date | Restituisce la data | MyDate = Date Il valore di MyDate è la data di sistema corrente. |
time | Restituisce l'ora | MyTime = Time Restituisce l'ora di sistema corrente |
now | Restituisce la data e l'ora | MyVar = Now Il valore di MyVar è la data e l'ora corrente |
DateAdd | Aggiunge un intervallo di tempo ad una data |
La funzione DateAdd non restituisce una data non valida. Nell'esempio seguente viene aggiunto un mese alla data 31 gennaio: NewDate = DateAdd("m", In questo caso la funzione restituisce 28-feb-95, non 31-feb-95. Se data |
DateDiff | Restituisce il tempo tra due date | DiffADate = "Giorni mancanti: " & DateDiff("d", Now, "1/1/2010") |
Day | Restituisce il giorno di una data | MyDay = Day("19/10/1962") Il valore di MyDay è 19 |
Month | Restituisce il mese di una data | MyMonth = Month("19/10/1962") Il valore di MyMonth è 10 |
Year | Restituisce l'anno di una data | MyYear = Month("19/10/1962") Il valore di MyYear è 1962 |
MonthName | Restituisce il nome del mese | MyMonthName = Month("19/10/1962") Il valore di MyMonthName è Ottobre |
WeekDay | Restituisce un numero corrispondente al giorno della settimana |
MyWeekDay = Weekday("19/10/1962") Il valore di MyWeekDay è 6 perché MyDate corrisponde a un venerdì |
WeekDayName | Restituisce il nome del giorno della settimana |
MyWeekDay = WeekdayName("19/10/1962") Il valore di MyWeekDay è venerdì |
Second | Restituisce i secondi | MySec = Second(Now) Il valore di MySec è un numero che rappresenta i secondi |
Minute | Restituisce i minuti | MyVar = Minute(Now) Il valore di MyVar è un numero che rappresenta i minuti |
Hour | Restituisce l'ora | MyVar = Hour(Now) Il valore di MyVar è un numero che rappresenta l'ora in formato (0-23) |
FormatDateTime | Restituisce la data e l'ora secondo un formato |
FormatDateTime(now, 0) |
Ecco un piccolo programmino sulle funzioni data
<script language="VBScript">
<!--
Option Explicit
dim DataNascita
dim giorni(7)
giorni(2)="Lunedi"
giorni(3)="Martedi"
giorni(4)="Mercoledi"
giorni(5)="Giovedi"
giorni(6)="Venerdi"
giorni(6)="Sabato"
giorni(1)="Domenica"
DataNascita=InputBox ("Quando sei nato?")
document.write "Sei nato di " & giorni(weekday(DataNascita)) & "<br>"
document.write "Da quando sei nato sono passati " & datediff("d",DataNascita,now) & " giorni<br>"
document.write "Da quando sei nato sono passati " & datediff("m",DataNascita,now) & " mesi<br>"
document.write "Da quando sei nato sono passati " & datediff("ww",DataNascita,now) & " settimane<br>"
//-->
</script>