Heim  >  Artikel  >  Web-Frontend  >  Javascript bestimmt Datum, Wochentag

Javascript bestimmt Datum, Wochentag

王林
王林Original
2023-05-10 09:19:067424Durchsuche

Beim Schreiben von Webanwendungen kann es vorkommen, dass Sie sich mit Datums- und Uhrzeitangaben auseinandersetzen müssen. In JavaScript können wir Date-Objekte verwenden, um Datums- und Uhrzeitangaben darzustellen und einige damit verbundene Vorgänge auszuführen. In diesem Artikel stellen wir vor, wie Sie mithilfe von JavaScript den Wochentag eines Datums bestimmen.

1. Holen Sie sich das aktuelle Datum

In JavaScript können wir das aktuelle Datum durch die folgende Anweisung abrufen:

var currentDate = new Date();

Dadurch wird ein Date-Objekt erstellt, das das aktuelle Datum und die aktuelle Uhrzeit darstellt. Wir können dieses Objekt verwenden, um Jahr, Monat, Tag, Stunde, Minute, Sekunde und andere Informationen des aktuellen Datums abzurufen, zum Beispiel:

var year = currentDate.getFullYear(); //获取当前年份
var month = currentDate.getMonth(); //获取当前月份(0-11)
var date = currentDate.getDate(); //获取当前天数(1-31)
var day = currentDate.getDay(); //获取当前星期几(0-6,0代表星期日,1代表星期一,依此类推)
var hour = currentDate.getHours(); //获取当前小时数(0-23)
var minute = currentDate.getMinutes(); //获取当前分钟数(0-59)
var second = currentDate.getSeconds(); //获取当前秒数(0-59)
var millisecond = currentDate.getMilliseconds(); //获取当前毫秒数

2. Konvertieren Sie die Datumszeichenfolge in ein Datumsobjekt

In der tatsächlichen Entwicklung haben wir Manchmal muss die Zeichenfolge für Vorgänge wie Datumsberechnungen in ein Datumsobjekt konvertiert werden. Wir können den folgenden Code verwenden, um die Datumszeichenfolge in ein Datumsobjekt zu konvertieren:

var dateString = "2022-12-12"; //定义日期字符串
var dateObject = new Date(dateString); //将字符串转换为Date对象

Beachten Sie, dass die Datumszeichenfolge dem ISO 8601-Format entsprechen muss, das JJJJ-MM-TT (z. B. „2022-12-12“) oder ist jjjj/mm/tt (zum Beispiel „2022/12/12“). Wenn das Zeichenfolgenformat nicht übereinstimmt, wird ein ungültiges Datum zurückgegeben.

3. Bestimmen Sie den Wochentag des Datums.

In JavaScript können wir die Methode getDay() des Date-Objekts verwenden, um den Wochentag des aktuellen Datums abzurufen. Konkret gibt die Methode einen Wert zurück, der den Wochentag im Bereich von 0 bis 6 darstellt, wobei 0 für Sonntag, 1 für Montag usw. steht. Wir können die switch-Anweisung oder die if-Anweisung kombinieren, um den Wochentag zu bestimmen, an dem sich das Datum befindet. Zum Beispiel:

var date = new Date("2022-12-12"); //定义日期对象
var day = date.getDay(); //获取星期几
switch (day) {
    case 0:
        console.log("日期是星期日");
        break;
    case 1:
        console.log("日期是星期一");
        break;
    case 2:
        console.log("日期是星期二");
        break;
    case 3:
        console.log("日期是星期三");
        break;
    case 4:
        console.log("日期是星期四");
        break;
    case 5:
        console.log("日期是星期五");
        break;
    case 6:
        console.log("日期是星期六");
        break;
}

Oder verwenden Sie die if-Anweisung:

var date = new Date("2022-12-12"); //定义日期对象
var day = date.getDay(); //获取星期几
if (day === 0) {
    console.log("日期是星期日");
} else if (day === 1) {
    console.log("日期是星期一");
} else if (day === 2) {
    console.log("日期是星期二");
} else if (day === 3) {
    console.log("日期是星期三");
} else if (day === 4) {
    console.log("日期是星期四");
} else if (day === 5) {
    console.log("日期是星期五");
} else if (day === 6) {
    console.log("日期是星期六");
}

4. Bestimmen Sie die Anzahl der Tage zwischen zwei Daten

Manchmal müssen wir die Differenz in Tagen zwischen zwei Daten berechnen. Sie können den folgenden Code verwenden:

var Date1 = new Date('2018-08-08');
var Date2 = new Date('2018-08-12');
var diffDays = parseInt(Math.abs(Date2 - Date1) / (1000 * 60 * 60 * 24));
console.log(diffDays);

Im Code instanziieren wir zunächst zwei Datumsobjekte, nämlich Date1 und Date2. Anschließend haben wir die Differenz in Tagen zwischen ihnen berechnet, indem wir ihre Differenz durch die Anzahl der Millisekunden pro Tag dividiert haben. Schließlich verwenden wir die Methode parseInt(), um den ganzzahligen Teil aus dem Ergebnis zu extrahieren, um die volle Anzahl der Tage Differenz zu erhalten. Mit anderen Worten: Im obigen Beispiel gibt es einen Unterschied von 4 Tagen zwischen Datum1 und Datum2.

5. Fazit

In JavaScript können wir Datumsobjekte verwenden, um Datums- und Uhrzeitangaben darzustellen und einige damit verbundene Vorgänge auszuführen. Wir können die Methode getDay() verwenden, um den Wochentag abzurufen, oder wir können andere Methoden verwenden, um Jahr, Monat, Anzahl der Tage, Stunden, Minuten, Sekunden und andere Informationen abzurufen. Ermöglicht uns eine flexiblere Handhabung von Terminen und Zeiten, um den Anforderungen der Anwendungsentwicklung gerecht zu werden.

Das obige ist der detaillierte Inhalt vonJavascript bestimmt Datum, Wochentag. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn