Date, objet JScript
Mise à jour : novembre 2007
L'objet Date JScript peut être utilisé pour représenter des dates et heures arbitraires, pour obtenir la date système actuelle et pour calculer les différences entre les dates. Il comporte plusieurs propriétés et méthodes prédéfinies. L'objet Date stocke un jour de la semaine avec le mois, la date et l'année ; et l'heure en heures, minutes et secondes. Ces informations sont fondées sur le nombre de millisecondes écoulées depuis le 1er janvier 1970 à 00:00:00.000, en temps universel (UTC, Universal Time Coordinated), précédemment appelé heure GMT (Greenwich Mean Time). JScript peut gérer des dates dans une plage approximative comprise entre 250 000 avant J.-C. et 255 000 après J.-C., même si certaines fonctionnalités de mise en forme ne sont prises en charge que pour les dates comprises entre l'année 0 et 9999 après J.-C.
Création d'un objet Date
Pour créer un nouvel objet Date, utilisez l'opérateur new. L'exemple suivant calcule, pour l'année en cours, le nombre de jours qui se sont écoulés et le nombre restant.
// Get the current date and read the year.
var today : Date = new Date();
// The getYear method should not be used. Always use getFullYear.
var thisYear : int = today.getFullYear();
// Create two new dates, one for January first of the current year,
// and one for January first of next year. The months are numbered
// starting with zero.
var firstOfYear : Date = new Date(thisYear,0,1);
var firstOfNextYear : Date = new Date(thisYear+1,0,1);
// Calculate the time difference (in milliseconds) and
// convert the differnce to days.
const millisecondsToDays = 1/(1000*60*60*24);
var daysPast : double = (today - firstOfYear)*millisecondsToDays;
var daysToGo : double = (firstOfNextYear - today)*millisecondsToDays;
// Display the information.
print("Today is: "+today+".");
print("Days since first of the year: "+Math.floor(daysPast));
print("Days until the end of the year: "+Math.ceil(daysToGo));
Le résultat généré par ce programme se présente comme suit :
Today is: Sun Apr 1 09:00:00 PDT 2001.
Days since first of the year: 90
Days until the end of the year: 275