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

js, um eine einfache Lotteriefunktion zu erreichen

In diesem Artikel wird der spezifische Code von j...

Eine kurze Erläuterung temporärer MySQL-Tabellen und abgeleiteter Tabellen

Abgeleitete Tabellen Wenn die Hauptabfrage eine a...

25 CSS-Frameworks, Tools, Software und Vorlagen geteilt

Kobold-Kuh herunterladen CSS-Fussel herunterladen...

Vue implementiert einen einfachen Rechner

In diesem Artikelbeispiel wird der spezifische Co...

Installationshinweise zur komprimierten Version von MySQL 5.7.17

In diesem Artikel werden die Installationsschritt...

So machen Sie React-Komponenten im Vollbildmodus

einführen Dieser Artikel basiert auf React + antd...

Detaillierte Erläuterung der JavaScript-Closure-Probleme

Closures sind eines der traditionellen Features r...

Ein Beispiel zur Optimierung eines Projekts nach Abschluss des Vue-Projekts

Inhaltsverzeichnis 1. Geben Sie unterschiedliche ...

Tutorial zur HTML-Tabellenauszeichnung (9): Zellabstandsattribut CELLSPACING

Damit die Tabelle nicht zu kompakt wirkt, kann zw...

Grafisches Tutorial zur Installation von MySQL 8.0.15 und Datenbankgrundlagen

Die Installation der MySQL-Software und die Daten...

Was ist TypeScript?

Inhaltsverzeichnis 1. JavaScript-Probleme 2. Vort...

8 Gründe, warum Sie die Xfce-Desktopumgebung für Linux verwenden sollten

Aus verschiedenen Gründen (einschließlich Neugier...

Verwendung des Linux-Watch-Befehls

1. Befehlseinführung Der Befehl „Watch“ führt den...