L'objet date est un objet Date and Heure. Sa fonction principale est d'implémenter le traitement de la date et de l'heure.
1. Créer un objet de date
La copie de code est la suivante: var mydate = new Date ();
ou
Copiez le code comme suit: var mydate = new Date ("21 juillet 1983 01:15:00"); // Cette méthode est une méthode de date et d'heure personnalisée. Si le format est incorrect, il s'agit d'une invite à la date non valide.
L'attribut de constructeur de l'objet date est: date
Document.Write (MyDate.Constructor == Date); // Sortie True
2. La méthode date () renvoie la date et l'heure d'aujourd'hui, et le format est un format fixe:
La copie de code est la suivante: document.write (date ()); // date () est un objet intégré en javascript et peut être utilisé directement
Sortir:
Ven 26 octobre 2012 10:15:22 GMT + 0800
Format: Date du mois de la semaine
Aussi: si vous personnalisez un objet date (), le résultat de retour est le même
La copie de code est la suivante: var mydate = new Date ();
Document.Write (MyDate);
Ven 26 octobre 2012 10:17:09 GMT + 0800
Remarque: la différence entre les deux est:
Le premier ne peut afficher l'heure actuelle, mais ne peut pas définir l'heure à volonté.
Exemple, document.write (date ("21 juillet 1983 01:15:00"));
Il montre l'heure toujours l'heure actuelle: ven 26 octobre 2012 10:15:22 GMT + 0800
3. La méthode getDate () renvoie un certain jour du mois
Une journée du mois fait référence à l'utilisation de l'heure locale et sa valeur de retour est un entier entre 1 et 31.
La copie de code est la suivante: var mydate = new Date ();
document.write (mydate.getDate ());
Sortie: 26
La copie de code est la suivante: var mydate = new Date ("21 juillet 1983 01:15:00");
document.write (mydate.getDate ());
Sortie: 21
4. La méthode getday () peut renvoyer un nombre représentant un jour de la semaine, et sa plage de valeur est: 0--6
La copie de code est la suivante: var mydate = new Date ("21 juillet 1983 01:15:00");
document.write (mtdate.getDay ());
Sortie 4
À cette fin, nous pouvons utiliser la combinaison de l'objet date et de l'objet de tableau pour afficher l'heure humanisée. La méthode suivante est très courante.
La copie de code est la suivante: var weekday = nouveau tableau (7);
en semaine [0] = "Sunday";
en semaine [1] = "lundi";
en semaine [2] = "mardi";
en semaine [3] = "mercredi";
en semaine [4] = "jeudi";
en semaine [5] = "vendredi";
En semaine [6] = "Saturday";
var mydate = new Date ();
Document.Write (Weekday [MyDate.getDay ()]);
5. GetMonth () Renvoie le champ du mois, et la valeur de retour est un entier entre 0 (janvier) et 11 (décembre)
Semblable à getday (), nous utilisons également la méthode combinée avec des objets de tableau.
La copie de code est la suivante: var d = new Date ();
var mois = nouveau tableau (12);
mois [0] = "janvier";
mois [1] = "février";
mois [2] = "mars";
mois [3] = "avril";
mois [4] = "mai";
mois [5] = "juin";
mois [6] = "juillet";
mois [7] = "août";
mois [8] = "septembre";
mois [9] = "octobre";
mois [10] = "novembre";
mois [11] = "décembre";
Document.Write ("Le mois est" + mois [d.getMonth ()]);
6. La méthode Gettily () peut renvoyer un numéro à 4 chiffres représentant l'année.
La valeur de retour est un nombre à quatre chiffres qui représente l'année complète, y compris la valeur du siècle, plutôt que l'abréviation du nombre à deux chiffres.
La copie de code est la suivante: var d = new Date ();
Document.Write (D.GeTlyEar ());
Sortir:
2012
La copie de code est la suivante: Var Born = New Date ("21 juillet 1983 01:15:00");
Document.Write ("Je suis né dans" + Born.getlyar ());
Sortir:
1983
En combinant les trois méthodes ci-dessus, nous pouvons obtenir un affichage de temps plus humain, tel que:
La copie de code est la suivante: var weekday = nouveau tableau (7);
en semaine [0] = "Sunday"
en semaine [1] = "lundi"
en semaine [2] = "mardi"
en semaine [3] = "mercredi"
en semaine [4] = "jeudi"
en semaine [5] = "vendredi"
en semaine [6] = "samedi"
var mois = nouveau tableau (12);
mois [0] = "janvier";
mois [1] = "février";
mois [2] = "mars";
mois [3] = "avril";
mois [4] = "mai";
mois [5] = "juin";
mois [6] = "juillet";
mois [7] = "août";
mois [8] = "septembre";
mois [9] = "octobre";
mois [10] = "novembre";
mois [11] = "décembre";
var mydate = new Date ();
Document.Write ("Date est" + mydate.getlyar () + "" + mois [mydate.getMonth ()] + "" + myDate.getDate () + "" + Weekday [MyDate.getDay ()]);
La sortie est:
La date est 2012 19 octobre vendredi
7. La méthode Gethours () peut renvoyer le champ d'heure du temps, et la valeur de retour est un entier entre 0 (minuit) et 23 (23 h).
La copie de code est la suivante: Var Born = New Date ("21 juillet 1983 01:15:00");
Document.Write (Born.Gethours ());
Sortie: 1
Remarque: La valeur renvoyée par Gethours () est un numéro à deux chiffres.
Cependant, la valeur de retour n'est pas toujours à deux chiffres. Si la valeur est inférieure à 10, un seul chiffre sera retourné.
8. La méthode getMinutes () peut renvoyer le champ de temps minute et la valeur de retour est un entier compris entre 0 et 59.
Semblable à la méthode ci-dessus, la valeur de retour n'est pas toujours à deux chiffres, et si la valeur est inférieure à 10, un seul chiffre est renvoyé.
9. La méthode getSeconds () peut renvoyer la seconde du temps, et la valeur de retour est un entier compris entre 0 et 59.
Semblable à la méthode ci-dessus, la valeur de retour n'est pas toujours à deux chiffres, et si la valeur est inférieure à 10, un seul chiffre est renvoyé.
10. La méthode getMilliseconds () peut retourner les champs de millisecondes et de millisecondes de l'époque, et l'afficher en temps local. La valeur de retour est un entier entre 0 et 999.
Remarque: La valeur renvoyée par getMilliseConds () est un numéro à trois chiffres.
Cependant, la valeur de retour n'est pas toujours à trois chiffres. Si la valeur est inférieure à 100, seuls deux chiffres seront retournés. Si la valeur est inférieure à 10, un seul chiffre sera retourné.
Voici deux façons d'afficher le temps:
---> Méthode un
La copie de code est la suivante: var d = new Date ();
Document.Write ('Time Is' + D.GetHours () + ":" + D.GetMinutes () + ":" + D.GetSeconds ());
Sortie: le temps est de 10: 52: 2, l'inconvénient est évident. Un seul est affiché lorsque le second est <10, et les autres sont également similaires. Par conséquent, la deuxième méthode d'affichage est recommandée.
---> Méthode 2
La copie de code est la suivante: Fonction Checktime (heure)
{
si (temps <10)
{
time = '0' + temps;
}
heure de retour;
}
var d = new Date ();
Document.Write ('Time Is' + CheckTime (D.Gethours ()) + ":" + CheckTime (D.GetMinutes ()) + ":" + Checktime (D.GetSeconds ()));
Sortie: le temps est 10:55:02
11. La méthode getTime () peut renvoyer le nombre de millisecondes entre l'heure locale et le 1er janvier 1970, afin que vous puissiez personnaliser la date ("26 juillet 2000");
La copie de code est la suivante: var d = new Date ();
Document.Write (D.GetTime () + "Millionscondes depuis 1970/01/01");
Sortie: 1350615452813 Millionscondes depuis 1970/01/01
Par conséquent, nous pouvons obtenir le nombre d'années de distance locale de 1970/01/01 sur la base de ce nombre
La copie de code est la suivante: Var minutes = 1000 * 60; // Il y a 60 secondes par minute et 60 millisecondes par seconde, et ce qui suit est l'analogie
Var heures = minutes * 60;
var jours = heures * 24;
var années = jours * 365;
var d = new Date ();
var t = d.getTime (); // Obtenez le nombre de Monitures de distance 1970/01/01
var y = t / ans;
Document.Write ("Il a été:" + y + "des années depuis 1970/01/01!");
Sortir:
Cela fait: 42.82773990521943 ans depuis 1970/01/01!
Remarque: L'année à ce moment est une décimale, vous pouvez la changer en un entier (en fait, il n'y a pas de différence entre les entiers en JavaScript)
La dernière ligne est modifiée pour:
La copie de code est la suivante: document.write ("Il s'agit:" + parseInt (y) + "années depuis 1970/01/01!");
Sortir:
Cela fait: 42 ans depuis 1970/01/01!
parseInt (float); Peut convertir les types de points flottants en entiers
12. La méthode GetTimeZoneOffset () peut renvoyer le décalage horaire entre le temps de Greenwich et l'heure locale en minutes.
Note:
La méthode GetTimeZoneOffset () renvoie le nombre de minutes qui diffèrent entre l'heure locale et l'heure GMT ou le temps UTC.
En fait, cette fonction nous indique le fuseau horaire où le code JavaScript est exécuté et si l'heure spécifiée est l'heure d'été.
Les rendements sont comptés en quelques minutes, pas en quelques heures, car certains pays occupent des fuseaux horaires inférieurs à un intervalle d'heure.
La copie de code est la suivante: var d = new Date ();
Document.Write (D.GetTimeZoneOffset ());
Sortir:
-480 (Huitième district est, 8 * 60)
Par conséquent, le fuseau horaire peut être jugé selon cette méthode
La copie de code est la suivante: Fonction Checkzone (Zone)
{
if (zone == 0)
{
retourner "zéro fuseau horaire";
}
else if (Zone> 0)
{
Retour "West" + ParseInt (Zone / 60) + "Zone";
}
autre
{
Retour "East" + ParseInt (Math.Abs (Zone / 60)) + "Zone";
}
}
var d = new Date ();
Document.Write (CheckZone (D.GetTimeZoneOffset ()));
Où math.abs () est de trouver la valeur absolue
La méthode ci-dessus est originale par moi-même, car la géographie n'est pas bonne, je ne sais pas si c'est vrai, donc je vais demander des corrections
13. La méthode Parse () peut analyser une chaîne de date et de heure et renvoyer le nombre de millisecondes de minuit à la date et à l'heure en 1970/1/1.
Parse (Str); Str est une chaîne conforme au format temporel
La copie de code est la suivante: var minutes = 1000 * 60;
Var heures = minutes * 60;
var jours = heures * 24;
var années = jours * 365;
var t = date.parse ("8 juillet 2005");
var y = t / ans;
Document.Write ("It a été:" + parseint (y) + "des années à partir de 1970/01/01");
Document.Write ("à 2005/07/08!");
La sortie est:
Cela fait: 35 ans de 1970/01/01 à 2005/07/08!
14. La méthode setDate () est utilisée pour définir un certain jour d'un mois.
setDate (jour), requis le jour. Une valeur représentant un jour du mois (1 ~ 31).
Remarque, cette méthode est modifiée sur la base de l'objet d'origine, qui modifiera la valeur des données d'origine.
exemple:
La copie de code est la suivante: var d = new Date ();
document.write (d.getDate () + "<br>");
D.SetDate (31);
document.write (d.getDate ());
Sortir:
19
31
15. La méthode setMonth () est utilisée pour définir des mois. Il modifiera également l'objet de date d'origine lorsqu'il est utilisé avec SetDate ().
SetMonth (mois, jour), le deuxième paramètre peut ne pas être pris en charge à l'heure actuelle, un mois est requis. Une valeur représentant le mois, entre 0 (janvier) et 11 (décembre).
Si le paramètre du jour est pris en charge, le jour représente la valeur d'un certain jour dans le mois, entre 1 et 31. Exprimé en heure locale.
La copie de code est la suivante: var d = new Date ();
document.write (d.getMonth () + "" + d.getDate () + "<br>");
D.Setmonth (11,26);
document.write (d.getMonth () + "" + d.getDate ());
La sortie est:
9 19
11 26
16. La méthode Settitlyar () est utilisée pour définir l'année.
Settitlyar (année, mois, jour);
année requise. Un entier à quatre chiffres représentant l'année. Exprimé dans le temps local.
Le mois est facultatif. La valeur du mois se situe entre 0 et 11. Exprimée en temps local.
Jour facultatif. La valeur représentant un certain jour dans le mois, entre 1 et 31 ans, exprimée en temps local.
La copie de code est la suivante: var d = new Date ();
D.setchamment (1992,10,3);
document.write (d);
La sortie est:
Mar nov 03 1992 11:31:58 GMT + 0800
17. La méthode Sethours () est utilisée pour définir le champ d'heure du temps spécifié.
Sethours (heure, min, sec, millisec);
heure requise. La valeur représentant l'heure est comprise entre 0 (minuit) et 23 (23h00), calculée en temps local (même ci-dessous).
Min facultatif. La valeur représentant les minutes, entre 0 et 59. Ce paramètre n'est pas pris en charge jusqu'à ce que l'EmCascript soit standardisé.
Sec est facultatif. La valeur représentant la seconde, entre 0 et 59. Ce paramètre n'est pas pris en charge jusqu'à ce que EmCascript soit standardisé.
millisec facultatif. La valeur représentant des millisecondes est comprise entre 0 et 999. Ce paramètre n'est pas pris en charge tant que EmCascript n'est standardisé.
Copiez le code comme suit: var d = new Date ()
D.Sethours (15,35,1)
document.write (d)
La sortie est:
Ven 19 octobre 15:35:01 UTC + 0800 2012
18. La méthode setMinutes () est utilisée pour définir le champ minute pour l'heure spécifiée.
SetMinutes (min, sec, millisec)
min requis. La valeur représentant les minutes, allant de 0 à 59, est calculée en temps local (même ci-dessous).
Sec est facultatif. La valeur représentant la seconde, entre 0 et 59. Ce paramètre n'est pas pris en charge jusqu'à ce que EmCascript soit standardisé.
millisec facultatif. La valeur représentant des millisecondes est comprise entre 0 et 999. Ce paramètre n'est pas pris en charge tant que EmCascript n'est standardisé.
Copiez le code comme suit: var d = new Date ()
D.SetMinutes (1)
document.write (d)
La sortie est:
Ven 19 octobre 11:01:11 UTC + 0800 2012
19. La méthode setSeconds () est utilisée pour définir le deuxième champ pour l'heure spécifiée.
SETSECONDS (SEC, Millisec)
SEC requis. Une valeur représentant une seconde, qui est un entier entre 0 et 59.
millisec facultatif. La valeur représentant des millisecondes est comprise entre 0 et 999. Ce paramètre n'est pas pris en charge tant que EmCascript n'est standardisé.
20. La méthode setMilliseconds () est utilisée pour définir le champ de millisecondes du temps spécifié.
setMillisecondes (millisec)
millisec requis. Utilisé pour définir le champ de millisecondes DateObject, qui est un entier entre 0 et 999.
21. La méthode settime () définit l'objet de date en millisecondes.
Cette méthode est une méthode relativement courante, stockant Date.gettime () millisecondes dans la base de données.
Comment l'afficher lors du retour, cette méthode est utilisée
Settime (millisec)
millisec requis. La date et l'heure à fixer est basée sur le nombre de millisecondes entre minuit le 1er janvier 1997.
Ce type de valeur de millisecondes peut être transmis au constructeur Date (), qui peut être obtenu en appelant les méthodes date.utc () et date.psse (). Représenter une date en millisecondes le rend indépendant du fuseau horaire.
La copie de code est la suivante: var d = new Date ();
D.Settime (77771564221);
document.write (d);
La sortie est:
Lun 19 juin 1972 11:12:44 GMT + 0800
Cette méthode peut la convertir en un objet temporel basé sur le type de données long stocké dans la base de données.
22. La méthode TOTIMESTRING () peut convertir la partie d'heure de l'objet Date en une chaîne et renvoyer le résultat.
La copie de code est la suivante: var d = new Date ();
document.write (d.totimestring ());
Sortir:
11:50:57 GMT + 0800
23. La méthode TodateString () peut convertir la partie de date de l'objet de date en une chaîne et renvoyer le résultat.
La copie de code est la suivante: var d = new Date ();
Document.Write (d.TodateString ());
Sortir:
Ven 19 octobre 2012
24. Il existe de nombreuses méthodes pour concevoir des fuseaux horaires UTC, qui ne sont pas répertoriés ici, mais ne sont qu'un résumé des méthodes générales et plus courantes.
Pour afficher plus de syntaxe JavaScript, vous pouvez suivre: "JavaScript Reference Tutorial" et "JavaScript Code Style Guide". J'espère également que tout le monde soutiendra davantage Wulin.com.