Realisieren Sie eine dreistufige Verknüpfung von Jahr, Monat und Tag basierend auf JavaScript

Realisieren Sie eine dreistufige Verknüpfung von Jahr, Monat und Tag basierend auf JavaScript

In diesem Artikel wird der spezifische Code für JavaScript zur dreistufigen Verknüpfung von Jahr, Monat und Tag zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

Code:

<!DOCTYPE html>
<html lang="de">
<Kopf>
    <meta charset="UTF-8">
    <title>Dreistufige Verknüpfung von Jahr, Monat und Tag</title>
</Kopf>
<body onload="initJahr(),initMonat()">
<select id="year"></select>Jahr<select id="month" onchange="initDate()"></select>Monat<select id="date"></select>Tag<script>
    /**
     * Jahr initialisieren */
    Funktion initYear() {
        //Das aktuelle Jahr abrufen let curYear = new Date().getFullYear();
        //Jahreslistenobjekt abrufen let yearObj = document.getElementById("year");
        yearObj.options.add(new Option("---Bitte wählen Sie ein Jahr---", ""));
        für (let year = aktuellesJahr; year > aktuellesJahr - 100; year--) {
            let option = neue Option(Jahr, Jahr);
            JahresObj.Optionen.Hinzufügen(Option);
        }
    }

    /**
     * Monat initialisieren */
    Funktion initMonth() {
        //Jahreslistenobjekt abrufen let monthObj = document.getElementById("month");
        monthObj.options.add(neue Option("---Bitte wählen Sie einen Monat aus---", ""));
        für (let Monat = 1; Monat <= 12; Monat++) {
            let option = neue Option(Monat, Monat);
            Monatsobj.Optionen.Hinzufügen(Option);
        }
    }

    /**
     * Initialisierungsdatum */
    Funktion initDate() {
        let dateObj = document.getElementById("Datum");
        //Den ausgewählten Monat des Monats abrufen let month = document.getElementById("month").value;
        //Wenn der Monat ausgewählt ist, wird das entsprechende Datum angezeigt dateObj.options.add(new Option("---Bitte wählen Sie ein Datum aus---", ""));
        //Monat in eine Zahl umwandeln month = parseInt(month);
        //Anzahl der Tage pro Monat definieren let days = 31;
        Schalter (Monat) {
            Fall 1:
            Fall 3:
            Fall 5:
            Fall 7:
            Fall 8:
            Fall 10:
            Fall 12:
                brechen;
            Fall 4:
            Fall 6:
            Fall 9:
            Fall 11:
                Tage = 30;
                brechen;
            Fall 2:
                //Es muss festgestellt werden, ob es ein Schaltjahr ist und das aktuell ausgewählte Jahr abgerufen werden. let year = document.getElementById("year").value;
                wenn (Jahr % 4 == 0 && Jahr % 100 != 0 || Jahr % 400 == 0) {
                    Tage = 29;
                } anders {
                    Tage = 28;
                }
                brechen;
        }
        // Schleife durch die erhaltenen Tage für (let i = 1; i <= days; i++) {
            let option = neue Option(i, i);
            dateObj.options.add(option);
        }
    }
</Skript>
</body>
</html>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • js realisiert die dreistufige Verknüpfung von Jahres-, Monats- und Tagesformularen

<<:  Verwendung und Analyse des Mysql Explain-Befehls

>>:  Sicherheitsüberlegungen zur Windows-Serververwaltung

Artikel empfehlen

Detaillierte Erklärung der grundlegenden Interaktion von Javascript

Inhaltsverzeichnis 1. So erhalten Sie Elemente Ho...

Über MySQL innodb_autoinc_lock_mode

Der Parameter innodb_autoinc_lock_mode steuert da...

js zum Implementieren von Operationen zum Hinzufügen und Löschen von Tabellen

In diesem Artikelbeispiel wird der spezifische JS...

Tic-Tac-Toe-Spiel in reinem CSS3 implementiert

Wirkung der Operation: html <div Klasse="...

Beispiel für die Implementierung der Hochverfügbarkeit von Keepalived+Nginx

1. Einführung in Keepalived Keepalived wurde ursp...

So zeigen Sie Anwendungsprotokolle von Docker-Containern an

Docker-Attach-Befehl docker attach [options] 容器st...

JavaScript implementiert den Farbänderungseffekt durch Klicken mit neun Rastern

In diesem Artikel wird der spezifische JavaScript...

Implementierung der Wiederaufnahme des K8S-Knotens in den Master-Cluster

1. Knoten löschen Führen Sie kubectl delete node ...

So verwenden Sie nginx zum Konfigurieren des Zugriffs auf wgcloud

Die Nginx-Konfiguration ist wie folgt: Wie http:/...

Über die Fallstricke bei der Implementierung der angegebenen Kodierung in MySQL

Vorne geschrieben Umgebung: MySQL 5.7+, MySQL-Dat...

Implementierung von Wasserfall-Layout + dynamischem Rendering

Inhaltsverzeichnis Typische Wasserfall-Website Wa...