Dans la programmation pour le Web , il pourrait être nécessaire d'effectuer des calculs sur la base de la date (ou des dates ultérieures spécifiques) afin d'obtenir des informations à un spectateur. Les dates et heures sont traitées différemment des autres valeurs numériques basés sur les règles spécifiques qu'ils suivent (et les irrégularités de date et d'heure mesures dues à des différences de longueurs des mois ou des années bissextiles) . L' objet Date JavaScript permet aux programmeurs d'accéder à la date et l'heure afin de préforme calculs. La date Object
objet Date JavaScript est instancié comme les autres objets , comme ceci:
var d = new Date () ;
De cette variable " d " ce qui représente une instance d'un objet de la date, de l'heure système peut être consulté par les appels de méthode à l'objet ( comme récupérer la date et l'heure locale , les informations de fuseau horaire , et le Temps Universel Coordonné ) .
< br > différents fuseaux Méthodes
partir d'un objet date, les différentes mesures de temps peuvent être collectées : heures , minutes , secondes et jour (entre autres) (Source 1). Par exemple , le programmeur peut appeler des méthodes pour recueillir des valeurs date et heure , comme à l'heure actuelle (Source 1):
var h = d.getHours ();
ou , autre exemple : Photos
var m = d.getMinutes ();
sera de retour les minutes de l'heure ( de 1 à 59 ) (Source 1). Pour les secondes , AB
var s = d.getSeconds ();
reviendra secondes dans un format similaire (1 à 59)
retour . valeurs
Pour les calculs simples de temps sur l'heure , minutes et secondes , obtenant les valeurs numériques de base devraient suffire . Minutes et secondes renvoient toutes les deux valeurs entières de 0 à 59 , de sorte que le calcul de différences devraient être une simple question de soustractions . Heures, cependant, sont retournés basée sur l'horloge de 24 heures (Source 1). Cela signifie que pour afficher les résultats en temps standard, des calculs supplémentaires sont nécessaires pour produire le temps standard approprié
exemples
Par exemple : .
< p> var d = new date () ;
var h1 = d.getHours ();
var future_date = 23;
var diff ;
< p > Si ( h1> = future_date )
{ diff = h1 - future_date ; }
autre
{ diff = future_date - h1 ; }
cet exemple de code obtient l' heure actuelle , et la compare à une future heure par soustraction ( la différence étant le nombre d'heures entre les deux fois) . Pour afficher l'heure en heure normale , essayez ce code:
var h2 = d.getHours ();
if ( h2> 12)
{ h2 = h2 - 12; }
document.write ( h2) ;