Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée des objets intégrés JS Math et Date

Guanhui
Libérer: 2020-06-17 17:16:11
avant
2385 Les gens l'ont consulté

Explication détaillée des objets intégrés JS Math et Date

1. Méthodes de l'objet Math

1. Trouvez la méthode de la valeur maximale
①min()
Syntaxe : Math. min (num1,num2…numN)
Fonction : Trouver la valeur minimale dans un ensemble de nombres.
Valeur de retour : Nombre.

②max()
Syntaxe : Math.max(num1,num2…numN)
Fonction : Rechercher la valeur maximale dans un ensemble de nombres.
Valeur de retour : Nombre.

<script>
    var min=Math.min(5,-4,0,9,108,-55);
    console.log(min);//-55
    
    var min1=Math.min(5,-4,0,9,108,-55,"abc");
    console.log(min1);//NaN
    
    var max=Math.max(88,0,6,85,199);
    console.log(ma);//199
</script>
Copier après la connexion

2. Méthode d'arrondi

①ceil()
Syntaxe : Math.ceil(num)
Fonction : Arrondir, c'est-à-dire renvoyer un plus grand que Le plus petit entier de num.
Valeur de retour : Nombre.

②floor
Syntaxe : Math.floor(num)
Fonction : Arrondir à l'inférieur et renvoyer la partie entière de num.
Valeur de retour : Nombre.

③round()
Syntaxe : Math.round (num)
Fonction : Arrondissez la valeur à l'entier le plus proche.
Valeur de retour : Nombre.

var num=Math.ceil(189.99);
console.log(num);//190
var num1=Math.ceil(189.09);
console.log(num1);//190


var num2=189.09;
var int1=Math.ceil(num2);//190
var int2=Math.floor(num2);//189

var int3=Math.round(num2);//189
var num3=189.69;
var int3=Math.round(num3);//190
Copier après la connexion

3. Trouver la valeur absolue
①abs()
Syntaxe : Math.abs (num)
Fonction : Renvoie la valeur absolue de num.
Valeur de retour : Nombre.

var nums=-55;
console.log(Math.abs(nums));//55
Copier après la connexion

4. Générer des nombres aléatoires
①random()
Syntaxe : Math.random()
Fonction : Renvoie un nombre aléatoire supérieur ou égal à 0 et moins de 1.
Valeur de retour : Nombre.

Explication :
La formule pour trouver un entier aléatoire entre n et m :
random=Math.floor(Math.random()*(m-n+1)+n );

var random=Math.random();
console.log(random);//每一次刷新都不一样,小于1的随机数:0.458541256325412

//生成x~x之间的随机整数
function getRandom(n,m){
    var choise=m-n+1;//随机整数的个数
    return Math.floor(Math.random()*choise+n);
}
var random1=getRandom(2,6);
console.log(random1);//5 3 2...
Copier après la connexion

2. Objet date

1. Méthode pour créer un objet date
Syntaxe : new Date(); object
Valeur de retour : renvoie l'objet date et heure actuel sans passer de paramètres.

Remarque :

Si vous souhaitez créer un objet date basé sur une date et une heure spécifiques, vous devez transmettre le nombre de millisecondes représentant la date ou un ensemble de valeurs séparées par des virgules ​représentant les paramètres année, mois, jour, heure, minute et seconde.

2. Méthodes d'obtention de la date et de l'heure 1. getFullYear() : Renvoie l'année à 4 chiffres
2. dans la date Mois, la valeur de retour est 0-11
3. getDate() : Renvoie le nombre de jours dans le mois
4 getDay() : Renvoie la semaine, la valeur de retour est 0-6<.>5. getHours() : renvoie les heures
6, getMinutes() : renvoie les minutes
7, getSeconds() : renvoie les secondes
8, getTime() : renvoie le nombre de millisecondes représentant la date

<script>
    //创建一个日期时间对象
    var weeks=["日","一","二","三","四","五","六"],
        today=new Date();
    console.log(today);//Thu Jan 04 2018 15:43:49 GMT+0800 (中国标准时间)
    
    var today=new Date(),
        year=today.getFullYear(),
        month=today.getMonth()+1,
        date=today.getDate(),
        week=today.getDay(),
        hours=today.getHours(),
        minutes=today.getMinutes(),
        seconds=today.getSeconds(),
        times=today.getTime(),
        time=year+'年'+month+'月'+date+'日'+hours+'时'
            +minutes+'分'+seconds+'秒 星期'+weeks[week];
            
    console.log("现在是:"+time); //现在是:2018年1月4日15时51分41秒 星期四
    console.log(times);//从1970年1月1日00:00:00开始到现在时间的毫秒数:1515052409017
</script>
Copier après la connexion

3. Méthodes de réglage de la date et de l'heure

1. setFullYear(year) : définissez l'année à 4 chiffres2. la date, à partir de 0, 0 signifie janvier
3. setDate() : Définir la date
4 setDay() : Définir le jour de la semaine, à partir de 0, 0 signifie dimanche
5. setHours() : Définissez les heures
6. setMinutes() : Définissez les minutes
7. setSeconds() : Définissez les secondes
8. setTime() : Définissez la date en millisecondes, ce qui changera l'intégralité. date

//创建一个日期时间对象
var today=new Date();
today.setFullYear(2015);
console.log(today.getFullYear());//2015

today.setMonth(8);
console.log(today.getMonth());//8

today.setMonth(13);
console.log(today.getMonth());//1
Copier après la connexion

Cas : Quel jour de la semaine sera après 50 jours
<script>
    var today=new Date();
    
    //第一种做法
    //today.setDate(today.getDate()+50);
    //console.log(today.getDay());
    //5
    
    //第二种做法
    var weeks=["日","一","二","三","四","五","六"];
    var year=today.getFullYear();
    var month=today.getMonth();
    var day=today.getDate();
    //创建一个目标日期对象
    var temp = new Date(year,month,day+50);
    console.log("50天后的今天是:"+temp.getFullYear()+'-'+(temp.getMonth()+1)+'-'+temp.getDate()
                                +'-'+'星期'+weeks[temp.getDay()]);
    //50天后的今天是:2018-2-23-星期五
</script>
Copier après la connexion

Tutoriel recommandé : "

Tutoriel JS

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
js
source:jianshu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!