Syntaxe pour créer un objet de date:
La copie de code est la suivante:
// L'objet date enregistre automatiquement la date et l'heure actuelles comme valeur initiale.
Nouvelle date ();
// Valeur-Millisecondes: représente la valeur à partir de 00:00:00 le 1er janvier 1970.
Nouvelle date (valeur);
// Datestring-Date String: La valeur de chaîne représentant la date. Cette chaîne doit être dans le format reconnu dans la méthode Parse.
nouvelle date (datestring);
// Année d'année: représente la valeur entière de l'année. Pour éviter le problème de 2000, il est préférable de spécifier une année à 4 chiffres;
// mois mois: la valeur entière représentant le mois de 0 (janvier) à 11 (décembre)
// jour de jour: la valeur entière représentant le jour du mois, à partir de 1
// heure de l'heure: une valeur entière représentant le nombre d'heures en une journée (système 24h / 24)
// minute de minute
// deuxième seconde seconde
// millisecondes-millisecondes
Nouvelle date (année, mois, jour [, heure, minute, deuxième, milliards-ced]);
Date()
La méthode date () renvoie la date et l'heure de la journée.
La copie de code est la suivante:
Console.log (date ());
Parse ()
La méthode Parse () analyse une chaîne DateTime et renvoie le nombre de millisecondes à partir de minuit en 1970/1/1.
Date.parse (datestring)
Le paramètre Datestring est requis, une chaîne représentant la date et l'heure.
Notez que cette méthode est une méthode statique de l'objet Date. Généralement, il s'appelle sous la forme de Date.Parse (), plutôt que d'appeler la méthode via dateObject.Parse ().
La copie de code est la suivante:
console.log (date.parse (date ()));
Console.log (Date.Parse ("9 août 1995"));
UTC()
La méthode UTC () peut renvoyer le nombre de millisecondes du 1er janvier 1970 à la date spécifiée en fonction de l'heure mondiale.
Date.Utc (année, mois, jour, heures, minutes, secondes, MS)
L'année des paramètres est requise, représentant quatre chiffres de l'année; est facultatif, représentant l'entier de la milliseconde, entre 0 et 999.
Date.Utc () est une méthode statique. Les paramètres de la méthode date.utc () spécifient la date et l'heure, qui sont à la fois UTC Times et dans le fuseau horaire GMT. L'heure UTC spécifiée est convertie en millisecondes afin que la date du constructeur () et la méthode date.settime () puissent l'utiliser.
Le type de date dans ECMAScript est construit sur la base de la classe java.util.date au début de Java. Pour ce faire, le type de date enregistre la date en utilisant le nombre de millisecondes écoulées à partir de minuit (zéro) le 1er janvier 1970. Dans les conditions d'utilisation de ce format de stockage de données, la date du type de date peut être enregistrée à 285 616 avant ou après le 1er janvier 1970.
Remarque: Parse () Date and Heure est créé en fonction du fuseau horaire local plutôt que de GMT. UTC () est créé sur la base de GMT. Leurs paramètres sont également différents.
GMT: World Time, The Standard Time of Greenwich's Location.
La copie de code est la suivante:
var d = new Date ();
Console.log (Date.Parse (D));
Console.log (Date.Utc (D.Etgellyar (), D.Getmonth (), D.GetDate (), D.Gethours (), D.GetMinutes (), D.GeTSeconds (), D.GetMilliseconds ()));
ECMascript5 ajoute la méthode data.now (), qui renvoie le nombre de millisecondes représentant la date et l'heure à laquelle cette méthode a été appelée. IE9 vient de commencer à le supporter, mais nous pouvons convertir des objets de données en chaînes via l'opérateur + pour obtenir la même valeur.
La copie de code est la suivante:
var d1 = date.Now ();
var d2 = + new Date ();
console.log (d1);
console.log (d2);
La conversion de date dans JavaScript est très bizarre.
La copie de code est la suivante:
var d1 = nouvelle date ("2012/03/13");
var d2 = nouvelle date ("2012-03-13");
var d3 = nouvelle date ("2012-3-13");
Console.log (D1);
Console.log (D2);
Console.log (D3);
Référence pour les performances dans différents navigateurs: http://dygraphs.com/date-formites.html
Pour éviter ces problèmes, veuillez suivre les suggestions suivantes:
1. Tenez-vous au format de chaîne de date de "Yyyy / mm / dd"
2. Évitez d'utiliser le format de chaîne de date "Yyyy-mm-dd" avec trait d'union
3. Spécifiez une année à quatre chiffres
4. Les navigateurs chromés peuvent accepter plus de chaînes de dattes que les autres navigateurs, donc s'il n'y a pas de problème avec le navigateur Chrome, cela ne signifie pas que les autres navigateurs n'ont aucun problème.
Pour plus d'informations, veuillez vous référer à: Discussions en JavaScript et dates, quel gâchis!
Obtenez la méthode de la série
GetDate () revient un jour du mois à partir de l'objet de date (1 ~ 31).
getDay () revient un jour de la semaine à partir de l'objet de date (0 ~ 6).
getMonth () Renvoie le mois (0 ~ 11) de l'objet date.
Gettillyear () renvoie l'année à quatre chiffres de l'objet Date. Faites attention à ne pas utiliser Getyear ().
Gethours () renvoie les heures (0 ~ 23) de l'objet Date.
getMinutes () renvoie les minutes (0 ~ 59) de l'objet Date.
getSeconds () Renvoie le nombre de secondes (0 ~ 59) de l'objet Date.
getMilliseconds () Renvoie les millisecondes (0 ~ 999) de l'objet Date.
GetTime () renvoie le nombre de millisecondes du 1er janvier 1970 à nos jours.
GetTimeZoneOffset () Renvoie la différence minute entre l'heure locale et l'heure standard de Greenwich (GMT).
getUtcDate () revient un jour dans le mois à partir de l'objet de date en fonction de l'heure mondiale (1 ~ 31).
GetUtCday () revient le jour de la semaine de l'objet Date selon l'heure mondiale (0 ~ 6).
GetUtcMonth () Renvoie le mois (0 ~ 11) de l'objet Date en fonction de l'heure mondiale.
GetUtCulyear () renvoie une année à quatre chiffres à partir de l'objet de date basé sur l'heure mondiale.
getutchours () renvoie l'heure (0 ~ 23) de l'objet de date en fonction de l'heure mondiale.
getUtCMinutes () Renvoie les minutes de l'objet de date (0 ~ 59) en fonction de l'heure mondiale.
getUtcSeconds () renvoie le second (0 ~ 59) de l'objet Date en fonction de l'heure mondiale.
getUtcMilliseCondes () Renvoie des millisecondes de l'objet de date en fonction de l'heure mondiale (0 ~ 999).
Définir la méthode de la série
setDate () définit un certain jour du mois dans l'objet de date (1 ~ 31).
SetMonth () définit le mois (0 ~ 11) dans l'objet de date.
Settillyear () définit l'année (quatre chiffres) dans l'objet de date. Faites attention à ne pas utiliser la méthode Setyear ().
Sethours () définit les heures (0 ~ 23) dans l'objet de date.
setMinutes () définit les minutes (0 ~ 59) dans l'objet Date.
SetSeconds () Définit les secondes (0 ~ 59) dans l'objet Date.
SetMilliseConds () définit les millisecondes (0 ~ 999) dans l'objet de date.
setTime () définit l'objet date en millisecondes.
SetUtCDate () définit le jour du mois dans l'objet de date en fonction de l'heure mondiale (1 ~ 31).
SetUtcMonth () définit le mois (0 ~ 11) dans l'objet de date en fonction de l'heure mondiale.
SetUtClyEar () définit l'année (quatre chiffres) dans l'objet de date en fonction de l'heure mondiale.
Setutchours () définit les heures (0 ~ 23) dans l'objet de date en fonction de l'heure mondiale.
SetUtCMinutes () définit les minutes de l'objet Date en fonction de l'heure mondiale (0 ~ 59).
SetUtcSeconds () définit les secondes de l'objet de date en fonction de l'heure mondiale (0 ~ 59).
SetUtcMilliseConds () définit les millisecondes dans l'objet Date en fonction de l'heure mondiale (0 ~ 999).
Méthodes de la série Tostring
TOSTRING () convertit l'objet de date en une chaîne, et toString () renvoie toujours une chaîne exprimée en anglais américain.
TotimeString () convertit la partie d'heure de l'objet Date en une chaîne.
TodateString () convertit la partie date de l'objet Date en une chaîne.
TOTCSTRING () convertit l'objet de date en une chaîne en fonction de l'heure mondiale.
Tolocalestring () convertit l'objet date en une chaîne en fonction du format de temps local.
TolocaleTimeString () convertit la partie du temps de l'objet Date en une chaîne en fonction du format de temps local.
TolocaleDateString () convertit la partie date de l'objet Date en une chaîne en fonction du format d'heure locale.
La copie de code est la suivante:
var d = new Date ();
Console.log (D);
Console.log (D.ToString ());
console.log (d.totimestring ());
Console.log (D.TodateString ());
console.log (d.toutcstring ());
Console.log (D.Tolocalestring ());
Console.log (D.TolocaleTimeString ());
Console.log (D.TolocaleDateString ());
Notez que la méthode de la série Tolocalestring () peut recevoir des paramètres pour déterminer quelle habitude de production, reportez-vous à: MDN
La copie de code est la suivante:
var d = new Date ();
Console.log (D.Tolocalestring ("Ko-Kr"));