La gestione dinamica delle date è un aspetto molto importante di un linguaggio di programmazione, ed il VBScript mette a disposizione molte utili, semplici ed efficaci funzioni per la loro gestione.
Iniziamo dalla restituzione della data e dell’ora completa con la funzione Now
<%=Now()%>
Restituisce 20/03/2006 15.42.43.Vediamo la sola gestione della data con la funzione Date
<%=Date()%>
Restituisce 20/03/2006.
Proseguiamo con la funzione per la sola gestione dell’ora Time
<%=Time()%>
Restituisce 15.42.43.
Sia Now che Date soffrono di un limite, ovvero il formato gg/mm/aaaa è soggetto alla lingua del server; se la lingua è l’inglese avremo mm/gg/aaaa, il che potrebbe comportare dei problemi in fase di gestione di database con date specificate.
La soluzione migliore è quella di affrontare ogni singolo componente della data, giorno, mese ed anno, separatamente con le apposite funzioni:
<%
Dim g, m, a
g = Day(Date())
m = Month(Date())
a = Year(Date())
Response.Write g & "/" & m & "/" & a
>
Alle rispettive funzioni va passata come parametro la funzione Date. Esistono le funzioni anche per la gestione dell’ora, ovvero Hour, Minute e Second, a cui va passata la funzione Time, ma la stessa funzione Time è abbastanza sicura allo scopo della gestione dell’ora.