Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der in JS integrierten Objekte Math und Date

Detaillierte Erläuterung der in JS integrierten Objekte Math und Date

Guanhui
Guanhuinach vorne
2020-06-17 17:16:112378Durchsuche

Detaillierte Erläuterung der in JS integrierten Objekte Math und Date

1. Methoden des Mathe-Objekts

1. Finden Sie die Maximalwertmethode
①min()
Syntax: Math. min (num1,num2…numN)
Funktion: Finden Sie den Mindestwert in einer Reihe von Zahlen.
Rückgabewert: Zahl.

②max()
Syntax: Math.max(num1,num2…numN)
Funktion: Finden Sie den Maximalwert in einer Menge von Zahlen.
Rückgabewert: Zahl.

<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>

2. Rundungsmethode

①ceil()
Syntax: Math.ceil(num)
Funktion: Aufrunden, also größer zurückgeben als Die kleinste ganze Zahl von num.
Rückgabewert: Zahl.

②floor
Syntax: Math.floor(num)
Funktion: Abrunden und den ganzzahligen Teil von num zurückgeben.
Rückgabewert: Zahl.

③round()
Syntax: Math.round (num)
Funktion: Runden Sie den Wert auf die nächste ganze Zahl.
Rückgabewert: Zahl.

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

3. Finden Sie den absoluten Wert
①abs()
Syntax: Math.abs (num)
Funktion: Geben Sie den absoluten Wert von num zurück.
Rückgabewert: Zahl.

var nums=-55;
console.log(Math.abs(nums));//55

4. Zufallszahlen generieren
①random()
Syntax: Math.random()
Funktion: Eine Zufallszahl größer oder gleich 0 zurückgeben und weniger als 1.
Rückgabewert: Zahl.

Erklärung:
Die Formel zum Finden einer zufälligen ganzen Zahl zwischen n und 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...

2. Datumsobjekt

1. Methode zum Erstellen eines Datumsobjekts
Syntax: new Date(); Erstellt ein Datum und eine Uhrzeit Objekt
Rückgabewert: Gibt das aktuelle Datums- und Uhrzeitobjekt zurück, ohne Parameter zu übergeben.

Hinweis:

Wenn Sie ein Datumsobjekt basierend auf einem bestimmten Datum und einer bestimmten Uhrzeit erstellen möchten, müssen Sie die Anzahl der Millisekunden, die das Datum darstellen, oder einen Satz durch Kommas getrennter Werte übergeben Stellt die Parameter Jahr, Monat, Tag, Stunde, Minute und Sekunde dar.

2. Methoden zum Abrufen von Datum und Uhrzeit 1. getFullYear(): Gibt das 4-stellige Jahr zurück
2 im Datum Monat ist der Rückgabewert 0-11
3. getDate(): Gibt die Anzahl der Tage im Monat zurück
4. GetDay(): Gibt die Woche zurück, der Rückgabewert ist 0-6
5. getHours(): Gibt Stunden zurück
6, getMinutes(): Gibt Minuten zurück
7, getSeconds(): Gibt Sekunden zurück
8, getTime(): Gibt die Anzahl der Millisekunden zurück, die das Datum darstellen

<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>

3. Methoden zum Einstellen von Datum und Uhrzeit1. setFullYear(year): Stellen Sie das 4-stellige Jahr ein
2. setMonth(mon): Stellen Sie den Monat ein das Datum, beginnend bei 0, 0 bedeutet Januar
3. setDate(): Setzt das Datum
4. Setzt den Wochentag, beginnend bei 0, 0 bedeutet Sonntag
5. setHours(): Stellen Sie die Stunden ein
6. setMinutes(): Stellen Sie die Minuten ein
7. setTime(): Stellen Sie das Datum in Millisekunden ein, wodurch sich das Ganze ändert Datum

//创建一个日期时间对象
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

Fall: Welcher Wochentag wird nach 50 Tagen sein
<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>

Empfohlenes Tutorial: „

JS Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der in JS integrierten Objekte Math und Date. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jianshu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen