欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于JavaScript實現年月日三級聯(lián)動

 更新時間:2021年06月22日 09:34:30   作者:妄癡夢中  
這篇文章主要為大家詳細介紹了基于JavaScript實現年月日三級聯(lián)動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>年月日三級聯(lián)動</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>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關文章

  • javascript判斷是否按回車鍵并解決瀏覽器之間的差異

    javascript判斷是否按回車鍵并解決瀏覽器之間的差異

    這篇文章主要介紹了javascript如何判斷是否按回車鍵并解決瀏覽器之間的差異問題,需要的朋友可以參考下
    2014-05-05
  • js實現頭像上傳并且可預覽提交

    js實現頭像上傳并且可預覽提交

    這篇文章主要介紹了js如何實現頭像上傳并且可預覽提交,幫助大家更好的理解和使用js,感興趣的朋友可以了解下
    2020-12-12
  • javascript實現超好看的3D煙花特效

    javascript實現超好看的3D煙花特效

    這篇文章主要為大家詳細介紹了javascript實現超好看的3D煙花特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 不用構造函數(Constructor)new關鍵字也能實現JavaScript的面向對象

    不用構造函數(Constructor)new關鍵字也能實現JavaScript的面向對象

    JavaScript中的對象模型(object model)并不廣為人知,我們再設想:假設JavaScript沒有構造函數或者沒有new關鍵字會怎樣?事情又會變成什么樣的呢?讓我們推到以前的重來,感興趣的朋友可以詳細了解下
    2013-01-01
  • 如何使用JS console.log()技巧提高工作效率

    如何使用JS console.log()技巧提高工作效率

    這篇文章主要介紹了如何使用JS console.log()技巧提高工作效率,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • 微信小程序視圖容器和基本內容組件圖文詳解

    微信小程序視圖容器和基本內容組件圖文詳解

    小程序提供了豐富的基礎組件給開發(fā)者,開發(fā)者可以像搭積木一樣,組合各種組件拼合成自己的小程序,下面這篇文章主要給大家介紹了關于微信小程序視圖容器和基本內容組件的相關資料,需要的朋友可以參考下
    2022-07-07
  • JS獲取時間的相關函數及時間戳與時間日期之間的轉換

    JS獲取時間的相關函數及時間戳與時間日期之間的轉換

    時間戳和時間日期的轉換是常見的操作,下面就通過代碼實例介紹一下如何實現它們之間的相互轉換,感興趣的朋友一起學習吧
    2016-02-02
  • three.js中gsap動畫庫實現物體的動畫

    three.js中gsap動畫庫實現物體的動畫

    本文主要介紹了three.js中gsap動畫庫實現物體的動畫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • JS中可能會常用到的一些數據處理方法

    JS中可能會常用到的一些數據處理方法

    這篇文章主要給大家介紹了JS中可能會常用到的一些數據處理方法,好多知識寫下來也能加深一下自身的記憶,文中給出了詳細的實例代碼,對大家學習或者使用JS具有一定的參考學習價值,需要的朋友可以參考下
    2021-09-09
  • JS語法也可以有C#的switch表達式

    JS語法也可以有C#的switch表達式

    這篇文章主要為大家介紹了JS語法也可以有C#的switch表達式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05

最新評論