Objet de date: basé sur le nombre de millisecondes à partir du 1er janvier 1970 (UNF)
Cet article fait référence à la compilation détaillée de MDN, afin que tout le monde puisse se référer à MDN.
Constructeur:
1.New Date (); Créez un objet date basé sur l'heure actuelle définie par le système.
2. Date de nouvelle (valeur); La valeur représente le nombre de millisecondes écoulées à partir de 00h00 (heure standard des États-Unis) le 1er janvier 1970.
3. Date de nouvelle (DateString); DateString représente la valeur de chaîne de la date. Cette chaîne doit être reconnue par la méthode Date.Parse () (conforme aux horodatages RFC 2822 conformes à l'IETF ou à ISO8601)
4. NOUVEAU DATE (année, mois [, jour [, heure [, minutes [, secondes [, millions de secondes [, milliards-ceides]]]]);
Année une certaine année après 1900 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; Utilisez 1998 au lieu de 98.
Un entier entre le mois 0 et 11, représentant le mois (janvier) à novembre (décembre).
Un entier entre 1 et 31 indique le jour d'un mois.
Un entier entre 0 et 23 ans, indiquant l'heure.
minute un entier entre 0 et 59, représentant des minutes. .
Deuxièmement un entier entre 0 et 59, secondes.
milliseconde un entier entre 0 et 999, représentant la valeur entière de la partie milliseconde du temps.
Si au moins deux paramètres sont fournis, les paramètres restants seront définis sur 1 par défaut (si aucun paramètre de jour n'est fourni) ou 0.
Le temps de JavaScript est lancé le 1er janvier 1970, chronométré en millisecondes, et une journée se compose de 86 400 000 millisecondes. La fourchette de l'objet de date est de -100 000 000 jours à 100 000 000 jours (la valeur de milliseconde équivalente).
L'objet Date de JavaScript fournit un comportement unifié pour la plate-forme multipliée. L'attribut de temps peut représenter le même moment dans différents systèmes, et si un objet temporel local est utilisé, il reflète l'heure locale.
L'objet Date de JavaScript fournit plusieurs méthodes de temps UTC et fournit également des méthodes de temps locales en conséquence. L'UTC, qui est ce que nous appelons Greenwich Time, fait référence à la norme mondiale dans le temps. Le temps local fait référence au délai défini par l'ordinateur client qui exécute JavaScript.
L'appel de l'objet Date de JavaScript (sans utiliser le nouvel opérateur) sous la forme d'une fonction renvoie une chaîne représentant la date et l'heure actuelles. Au lieu d'un objet de date. De plus, contrairement aux autres types JavaScript, les objets date n'ont pas de format littéral.
Lorsque la date est appelée comme constructeur et que plusieurs paramètres sont passés, si la valeur est supérieure à une plage raisonnable (telle que 13 mois ou 70 minutes), les valeurs adjacentes seront ajustées. Par exemple, la nouvelle date (2013, 13, 1) est égale à la nouvelle date (2014, 1, 1), et ils représentent tous les dates 2014-02-01 (notez que le mois commence à partir de 0). D'autres valeurs sont similaires. La nouvelle date (2013, 2, 1, 0, 70) est égale à la nouvelle date (2013, 2, 1, 1, 10), et les deux représentent l'heure 2013-03-01T01: 10: 00.
Lorsque la date est appelée comme constructeur et que plusieurs paramètres sont passés, les paramètres définis représentent l'heure locale. Si la coordination mondiale est requise, utilisez une nouvelle date ({{jsxref ("date.utc ()", "date.utc (...)")}}) et les mêmes paramètres
propriété:
Date.prototype: permet d'ajouter des propriétés aux objets d'instance de date.
Date.length: la valeur est 7. Il s'agit du nombre de paramètres acceptables pour ce constructeur.
Date Méthode statique:
Date.now () ie9
Renvoie le nombre de millisecondes écoulées depuis 1970-1-1 00:00:00 UTC (heure standard) et est le numéro de type.
Dans les navigateurs qui prennent en charge la fonction de temps haute résolution de l'API de performances Web, le temps écoulé fourni par Window.Performance.now est plus fiable et précis que Date.now.
Compatible avec les navigateurs plus anciens:
if (! date.now) {date.now = fonction maintenant () {return new Date (). getTime (); };}Date.parse ()
Analyse une chaîne représentant la date et renvoie le nombre de millisecondes écoulées de 1970-1-1 00:00:00. Si le paramètre ne peut pas être analysé à une date valide, NAN est retourné.
La méthode d'analyse accepte une chaîne de date (par exemple "25 décembre 1995") et renvoie le nombre de millisecondes de 1970-1-1-1 00:00:00 UTC à la date représentée par la chaîne de date. Cette méthode est utile lors de la définition des valeurs de date basées sur des valeurs de chaîne, telles que l'utilisation de la méthode setTime () et du constructeur date ().
Cette méthode peut accepter des chaînes conformes à la syntaxe de date RFC2822 / IETF (RFC2822 Section 3.3), comme "Mon, 25 décembre 1995 13:30:00 GMT". Cette méthode peut comprendre l'abréviation du fuseau horaire américain continental, mais à des fins plus générales, les décalages de fuseau horaire doivent être utilisés, tels que "lun, 25 décembre 1995 13:30:00 +0430" (le méridien de Greenwich est décalé vers l'est de 4 heures et 30 minutes). Si aucun fuseau horaire n'est spécifié, le fuseau horaire local est utilisé par défaut.
GMT et UTC sont considérés comme égaux. Si le format RFC2822 Section 3.3 ne contient pas d'informations de fuseau horaire, la chaîne de date est analysée avec le fuseau horaire local.
Puisqu'il y a des écarts lorsque les chaînes de dattes d'analyse, il est recommandé de toujours analyser les chaînes de date manuellement, en particulier les différentes implémentations ECMAScript analyseront les chaînes telles que "2015-10-12 12:00:00" en NAN, UTC ou l'heure locale.
De plus, les chaînes de date et d'heure peuvent également être utilisées au format ISO 8601. Par exemple, "2011-10-10" (date uniquement) ou "2011-10-10t14: 48: 00" (date et heure) peut être passé et analysé comme paramètres
Date.utc ()
Accepte le même argument que la forme la plus longue du constructeur (de 2 à 7) et renvoie le nombre de millisecondes écoulées de 1970 à 01-01 00:00:00 UTC, du numéro de type.
Vous devez spécifier une année au format complet, comme 1998
La méthode Date.UTC utilise l'ère du monde coordonnée pour remplacer l'heure locale.
La méthode date.UTC renvoie une valeur d'heure, pas un objet de date.
S'il existe un paramètre spécifié qui est en dehors de sa plage raisonnable, la méthode UTC mettra à jour les autres paramètres jusqu'à ce que le paramètre soit dans la plage raisonnable. Par exemple, spécifiez 15 pour le mois, l'année sera ajoutée 1 et le mois sera utilisé 3.
Méthode d'instance de date:
Méthode Selon l'heure locale
Comment obtenir le temps:
Date.prototype.getDate ()
Renvoie le jour du mois (1-31) de l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.getDay ()
Renvoie le jour de la semaine (0-6) de l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.getlyar ()
Renvoie l'année de l'objet de date spécifié en fonction de l'heure locale. Cette méthode renvoie une année à quatre chiffres de 1000 à 9999. Utilisez cette méthode au lieu de la méthode Getyear.
Date.prototype.gethours ()
Renvoie l'heure (0-23) de l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.getmilliseconds ()
Renvoie les microsecondes (0-999) de l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.getMinutes ()
Renvoie le procès-verbal de l'objet de date spécifié en fonction de l'heure locale (0-59).
Date.prototype.getMonth ()
Renvoie le mois (0-11) de l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.getSeconds ()
Renvoie le nombre de secondes (0-59) de l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.getTime ()
Renvoie le nombre de millisecondes écoulées de 1970-1-1 00:00:00 UTC (heure universelle coordonnée) à cette date, le type de nombre, et renvoie une valeur négative pour le temps avant 1970-1-1 00:00:00 UTC. Cette méthode a la même fonction que la méthode de valeur de ().
Date.prototype.getTimeZoneOffset ()
Renvoie le décalage horaire entre le temps universel coordonné (UTC) par rapport au fuseau horaire actuel en minutes.
Le décalage du relais représente la différence entre le temps universel coordonné (UTC) et le fuseau horaire local en quelques minutes. Il convient de noter que si le fuseau horaire local est plus tard que le temps mondial coordonné, la différence est positive, et si elle est plus tôt que le temps mondial coordonné, la différence est négative.
Méthode d'heure Définir: Si un paramètre dépasse la plage raisonnable, la méthode mettra à jour d'autres valeurs de paramètres et la valeur de date de l'objet date sera également mise à jour en conséquence.
Date.prototype.setdate (valeur)
Définit le jour du mois pour l'objet de date spécifié en fonction de l'heure locale.
Si la valeur dépasse la plage raisonnable du mois, SetDate mettra à jour l'objet de date en conséquence. Par exemple, si 0 est spécifié pour la valeur, la date sera fixée au dernier jour du mois précédent, ce qui peut être un nombre négatif.
Date.prototype.settilyar (Année Value [, MonthValue [, DayValue]]))
Définissez l'année complète pour l'objet de date spécifié en fonction de l'heure locale (l'année à quatre chiffres est de quatre numéros).
YearValue spécifie la valeur entière de l'année, comme 1995.
MonthValue une valeur entière comprise entre 0 et 11, indiquant de janvier à décembre.
DayValue Une valeur entière comprise entre 1 et 31 indique le jour du mois. Si vous spécifiez le paramètre DayValue, vous devez également spécifier MonthValue.
Si les paramètres MonthValue et DayValue ne sont pas spécifiés, la valeur de retour des méthodes GetMonth et GetDate sera utilisée.
Date.prototype.sethours (HoueValue [, MinuchValue [, SecondsValue [, msvalue]]])
Définissez le nombre d'heures pour l'objet Date spécifié en fonction de l'heure locale. Si les paramètres de minutes VALUe, SecondsValue et MSValue ne sont pas spécifiés, les valeurs de retour des méthodes GetMinutes (), GetSeconds () et GetMilliseconds () sont utilisées.
Les paramètres dépassent la plage raisonnable, le réglage automatique et la mise à jour
Date.prototype.setmilliseconds ()
Définissez le nombre de millisecondes pour l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.setMinutes ()
Définissez le nombre de minutes pour l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.setmonth ()
Définissez un mois pour l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.setsEconds ()
Définissez le nombre de secondes pour l'objet de date spécifié en fonction de l'heure locale.
Date.prototype.settime (TimeValue)
Définissez l'heure de l'objet Date en spécifiant le nombre de millisecondes écoulées à partir de 1970-1-1 00:00:00 UTC, et une valeur négative peut être utilisée pour les temps avant 1970-1-1 00:00:00 UTC. Exemple: SamebigDay.SetTime (newbigDay.getTime ());
Une méthode standard basée sur le temps mondial:
Date.prototype.getUtcDate ()
Sur la base de l'heure mondiale en tant que norme, renvoyez un objet de date spécifié ce jour du mois, renvoyant une valeur entière de 1 à 31.
Date.prototype.getUtcday ()
Sur la base de l'heure mondiale, renvoyez un objet de date spécifié comme le jour de la semaine, où 0 représente dimanche.
Date.prototype.getUtCulyear ()
Sur la base de l'heure mondiale, il renvoie l'année d'un objet de date spécifié. Cette méthode renvoie une année à quatre chiffres de 1000 à 9999.
Date.prototype.getchuthours ()
Sur la base de l'heure mondiale, renvoie le nombre d'heures d'un objet de date spécifié.
Date.prototype.getUtcMilliseConds ()
Sur la base de l'heure mondiale, renvoie le nombre de millisecondes d'un objet de date spécifié. .
Date.prototype.getUtcMinutes ()
Sur la base de l'heure mondiale, renvoie le nombre de minutes d'un objet de date spécifié.
Date.prototype.getUtcmonth ()
Sur la base de l'heure mondiale, renvoie le mois d'un objet de date spécifié, qui est compté à partir de 0 (0 représente le premier mois de l'année).
Date.prototype.getUtcSeconds ()
Sur la base de l'heure mondiale, renvoie le nombre de secondes pour un objet de date spécifié.
Date.prototype.setUtcDate ()
Réglez le jour du mois dans l'objet de date en fonction de l'heure mondiale (1 ~ 31).
Date.prototype.setUtCulyear ()
Réglez l'année (quatre chiffres) dans l'objet de date en fonction de l'heure mondiale.
Date.prototype.setchuthours ()
Réglez les heures (0 ~ 23) dans l'objet Date en fonction de l'heure mondiale.
Date.prototype.setUtcMilliseConds ()
Réglez les millisecondes dans l'objet de date en fonction de l'heure mondiale (0 ~ 999).
Date.prototype.setUtcMinutes ()
Réglez les procès-verbaux dans l'objet Date en fonction de l'heure mondiale (0 ~ 59).
Date.prototype.setUtcmonth ()
Définissez le mois (0 ~ 11) dans l'objet Date en fonction de l'heure mondiale.
Date.prototype.setUtcSeconds ()
Définissez les secondes de l'objet Date en fonction de l'heure mondiale (0 ~ 59)
Conversion du format de date:
Date.prototype.todatestring ()
Renvoie une chaîne de la partie date de l'objet Date sous forme lisible par l'homme.
Date.prototype.toisostring () ie9
Renvoie une chaîne dans Format ISO (ISO 8601 Format étendu): Yyyy-mm-ddthh: mm: ss.ssz. Le fuseau horaire est toujours UTC (temps universel coordonné), avec le suffixe "Z" pour l'identifier
Date.prototype.tojson ()
Renvoie une chaîne de format JSON (en utilisant TOISOSTRING ()) représentant la valeur de l'objet date. Par défaut, cette méthode est souvent utilisée pour sérialiser les objets de date par JSON. . Pour une utilisation dans la méthode json.stringify ().
Date.prototype.tolocaledatestring ()
Renvoie une chaîne représentant la partie date de l'objet Date, et le format de chaîne est associé à l'ensemble sensible à la localité par le système. D'autres identiques à tolocaletimestring ()
Date.prototype.tolocalestring ()
Renvoie une chaîne représentant l'objet de date, qui est associé à la région définie par le système. Remplace la méthode object.prototype.tolocalestring (). D'autres identiques à tolocaletimestring ()
Date.prototype.tolocaletimestring ([locales [, options]])
Renvoie une chaîne représentant la partie d'heure de l'objet Date, et le format de chaîne est associé à l'ensemble sensible à la localité par le système.
La méthode renvoie une chaîne pour la partie date de l'objet Date, et le format de la chaîne varie d'une langue à l'autre. De nouveaux paramètres (IE11, mais Safari ne le fait pas) les localités et les options permettent au programme de spécifier les règles de mise en forme du langage à utiliser, permettant la personnalisation du comportement de la méthode. Dans les navigateurs plus anciens, les paramètres locaux et options ont été ignorés, et le lieu utilisé et les formats de chaîne retournés ont été mis en œuvre indépendamment.
Vérifiez la section de compatibilité du navigateur pour voir quels navigateurs prennent en charge les lieux et les paramètres d'options. Vous pouvez également vous référer à l'exemple: détecter la prise en charge des paramètres locaux et options.
Lorsqu'aucune région n'est spécifiée, une chaîne formatée utilisant les paramètres par défaut des paramètres par défaut et de formatage (options).
Les paramètres des lieux et des options ne sont pas pris en charge par tous les navigateurs. Pour détecter si un environnement de mise en œuvre les prend en charge, une étiquette de langue illégale peut être utilisée. Si l'environnement d'implémentation prend en charge ce paramètre, une exception RangeError sera lancée, sinon le paramètre sera ignoré.
Performances: Lors de la mise en forme d'un grand nombre de dates, il est préférable de créer un objet intl.datetimeFormat, puis d'utiliser la méthode fournie par la propriété format de l'objet.
Date.prototype.tostring ()
Renvoie une chaîne représentant l'objet de date, renvoyant toujours une chaîne au format de date d'anglais américain. Remplace la méthode object.prototype.toString ().
Date.prototype.totimestring ()
Renvoie une chaîne de la partie temporelle de l'objet Date au format lisible par l'homme.
Date.prototype.toutcstring ()
Convertit un objet de date en une chaîne chronométrée dans le fuseau horaire UTC.
Date.prototype.valueof ()
Renvoie le nombre de millisecondes à partir de 0h00 du 1er janvier 1970 (UTC, c'est-à-dire l'heure universelle coordonnée) à l'heure représentée par l'objet à cette date. La fonction de cette méthode est la même que la méthode date.prototype.getTime (), en remplacement de la méthode object.prototype.valueof ().
L'analyse complète ci-dessus des objets natifs JS: Date est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.