国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

基于JavaScript實(shí)現年月日三級聯(lián)動(dòng)

發(fā)布時(shí)間:2021-08-17 12:16 來(lái)源: 閱讀:0 作者:妄癡夢(mèng)中 欄目: JavaScript 歡迎投稿:712375056

本文實(shí)例為大家分享了JavaScript實(shí)現年月日三級聯(lián)動(dòng)的具體代碼,供大家參考,具體內容如下

代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>年月日三級聯(lián)動(dòng)</title>
</head>
<body onload="initYear(),initMonth()">
<select id="year"></select>年
<select id="month" onchange="initDate()"></select>月
<select id="date"></select>日
<script>
    /**
     * 初始化年
     */
    function initYear() {
        //獲得當前年份
        let curYear = new Date().getFullYear();
        //獲得年列表對象
        let yearObj = document.getElementById("year");
        yearObj.options.add(new Option("---請選擇年---", ""));
        for (let year = curYear; year > curYear - 100; year--) {
            let option = new Option(year, year);
            yearObj.options.add(option);
        }
    }

    /**
     * 初始化月份
     */
    function initMonth() {
        //獲得年列表對象
        let monthObj = document.getElementById("month");
        monthObj.options.add(new Option("---請選擇月份---", ""));
        for (let month = 1; month <= 12; month++) {
            let option = new Option(month, month);
            monthObj.options.add(option);
        }
    }

    /**
     * 初始化日
     */
    function initDate() {
        let dateObj = document.getElementById("date");
        //獲得當月選中月份
        let month = document.getElementById("month").value;
        //當月份選擇完畢,再彈出對應日期
        dateObj.options.add(new Option("---請選擇日期---", ""));
        //將month轉化成數字
        month = parseInt(month);
        //定義每月的天數
        let days = 31;
        switch (month) {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                days = 30;
                break;
            case 2:
                //需要判斷是否為閏年,獲得當前選中的年
                let year = document.getElementById("year").value;
                if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                    days = 29;
                } else {
                    days = 28;
                }
                break;
        }
        //將得到的天數,循環(huán)輸出
        for (let i = 1; i <= days; i++) {
            let option = new Option(i, i);
            dateObj.options.add(option);
        }
    }
</script>
</body>
</html>

以上就是本文的全部?jì)热?,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

少妇放荡的呻吟干柴烈火免费视频| 色偷偷www8888| 国产精品爽爽VA在线观看网站| 欧美VA久久久噜噜噜久久| 国产永久免费观看视频| 天堂√最新版中文在线|