Objet Date JavaScript
L'objet Date est utilisé pour gérer les dates et les heures. La syntaxe de création d'un objet Data est la suivante :
var date_obj = new Date( arg )
arg est un paramètre facultatif du constructeur de l'objet Data . Lorsque ce paramètre est omis, l'objet Data enregistre automatiquement la date et l'heure actuelles comme valeur initiale. Vous pouvez également spécifier le paramètre arg pour définir la valeur de date et d'heure de l'objet Date. Les paramètres acceptables sont les suivants :
Description du paramètre arg :
Format du paramètre Description des paramètres et exemples
millisecondes Format numérique, indiquant le nombre de millisecondes de 0h00 le 1er janvier 1970 au numéro nouvelle Date( 1289403980906 )
datestring La date et l'heure représentées par une chaîne. Si l'heure est omise, la valeur par défaut est 0 heure. new Date( "Mar 04, 2012 22:15:14" ) <. 🎜>
année, mois année à 4 chiffres, 0-11 représente le mois de janvier à décembre respectivement nouvelle date (2012, 3) année, mois, jour jour Utilisez 1-31 pour représenter le jour du mois new Date( 2012, 3, 4 )année, mois, jour, heures heures Utilisez 0-23 pour représenter 24 heures dans une journée new Date(2012, 3, 4, 22) année, mois, jour, heures, minutes minutes Utilisez 0 -59 représente le nombre de minutes nouvelle Date (2012, 3, 4, 22, 15) année, mois, jour, heures , minutes, secondes secondes Utilisez 0-59 pour représenter le nombre de secondes nouvelle Date (2012, 3, 4, 22, 15, 14) année, mois, jour, heures, minutes, secondes, microsecondes microsecondes utilise 0-999 pour représenter le nombre de millisecondes de la nouvelle Date (2012, 3, 4, 22, 15, 14, 100) Date de créationL'objet Date est utilisé pour gérer la date et l'heure . Les objets Date peuvent être définis via le nouveau mot-clé. Le code suivant définit un objet Date nommé myDate : Il existe quatre façons d'initialiser la date :
new Date() // Date et heure actuellesnew Date( millisecondes ) //Renvoie le nombre de millisecondes depuis le 1er janvier 1970
new Date(dateString)
new Date(année, mois, jour, heures, minutes, secondes, millisecondes)
<p Depuis 1970="" année="" 1="" mois="" un jour est calculé comme 86 400 000 millisecondes
Quelques exemples d'instanciation d'une date :
var aujourd'hui = nouvelle Date()
var d1 = nouvelle Date("13 octobre 1975 11:13:00")
var d2 = nouvelle Date(79,5,24)
var d3 = new Date(79,5,24,11,33,0)
Définir la date
En utilisant des méthodes sur les objets date, nous pouvons facilement définir le fonctionnement de la date.
Dans l'exemple suivant, nous définissons une date spécifique (14 janvier 2010) pour l'objet date :
var myDate=new Date();
myDate.setFullYear (2010,0,14);
Dans l'exemple suivant, nous définissons l'objet date sur une date 5 jours plus tard :
var myDate= new Date() ;
myDate.setDate(myDate.getDate()+5);
Remarque : Si l'ajout de jours modifie le mois ou l'année, l'objet date terminera automatiquement cette conversion.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var d = new Date(); document.write("现在是:" + d); </script> </head> <body> </body> </html>
Comparaison de deux dates
Les objets Date peuvent également être utilisés pour comparer deux dates.
Le code suivant compare la date actuelle avec le 14 janvier 2100 :
var x=new Date();
x.setFullYear(2100,0 ,14);
var aujourd'hui = new Date();
if (x>aujourd'hui)
{
alert("Aujourd'hui est avant le 14 janvier 2100");
}
else
{
alert("Aujourd'hui, c'est après le 14 janvier 2100");
}