Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Funzioni Data e Ora

Le Funzioni di VBscript per la gestione della data e dell'ora: sintassi ed utilizzo
Le Funzioni di VBscript per la gestione della data e dell'ora: sintassi ed utilizzo
Link copiato negli appunti

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",
1, "31-Jan-95")

In questo caso la funzione restituisce 28-feb-95, non 31-feb-95. Se data
h 31-gen-96, viene restituito 29-feb-96 perché il 1996 h un anno
bisestile.

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)
Restituisce


FormatDateTime(now, 1)
Restituisce


FormatDateTime(now, 2)
Restituisce


FormatDateTime(now, 3)
Restituisce


FormatDateTime(now, 4)
Restituisce

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>

Ti consigliamo anche