Maison >interface Web >js tutoriel >Résumé des opérations liées aux dates dans les connaissances JavaScript_Basic
Date de création
L'objet Date est utilisé pour gérer la date et l'heure.
Les objets date peuvent être définis à l’aide du nouveau mot-clé. Le code suivant définit un objet Date nommé myDate :
Il existe quatre façons d'initialiser la date :
new Date() // 当前日期和时间 new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数 new Date(dateString) new Date(year, month, day, hours, minutes, seconds, milliseconds)
La plupart des paramètres ci-dessus sont facultatifs. S'ils ne sont pas spécifiés, le paramètre par défaut est 0.
Quelques exemples d'instanciation d'une date :
var today = new Date() var d1 = new Date("October 13, 1975 11:13:00") var d2 = new Date(79,5,24) var d3 = new Date(79,5,24,11,33,0)
Définir la date
Nous pouvons facilement opérer sur les dates en utilisant des méthodes sur les objets date.
Dans l'exemple ci-dessous, 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 ci-dessous, nous définissons l'objet date sur une date dans 5 jours :
var myDate=new Date(); myDate.setDate(myDate.getDate()+5);
Remarque : si l'ajout de jours devait modifier le mois ou l'année, l'objet date terminera automatiquement cette conversion.
Comparaison de deux dates
Les objets Date peuvent également être utilisés pour comparer deux dates.
Le code suivant compare la date actuelle au 14 janvier 2100 :
var x=new Date(); x.setFullYear(2100,0,14); var today = new Date(); if (x>today) { alert("Today is before 14th January 2100"); } else { alert("Today is after 14th January 2100"); }
Comment utiliser la méthode Date() pour obtenir la date du jour.
Code source :
<!DOCTYPE html> <html> <body> ​ <script> ​ var d=new Date(); document.write(d); ​ </script> ​ </body> </html>
Résultats des tests :
Sat Oct 24 2015 15:14:48 GMT+0800 (中国标准时间)