最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

代碼:

<!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() {
        //獲得當(dāng)前年份
        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");
        //獲得當(dāng)月選中月份
        let month = document.getElementById("month").value;
        //當(dāng)月份選擇完畢,再彈出對應(yīng)日期
        dateObj.options.add(new Option("---請選擇日期---", ""));
        //將month轉(zhuǎn)化成數(shù)字
        month = parseInt(month);
        //定義每月的天數(shù)
        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:
                //需要判斷是否為閏年,獲得當(dāng)前選中的年
                let year = document.getElementById("year").value;
                if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                    days = 29;
                } else {
                    days = 28;
                }
                break;
        }
        //將得到的天數(shù),循環(huán)輸出
        for (let i = 1; i <= days; i++) {
            let option = new Option(i, i);
            dateObj.options.add(option);
        }
    }
</script>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談一個(gè)webpack構(gòu)建速度優(yōu)化誤區(qū)

    淺談一個(gè)webpack構(gòu)建速度優(yōu)化誤區(qū)

    這篇文章主要介紹了淺談一個(gè)webpack構(gòu)建速度優(yōu)化誤區(qū),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • 微信小程序?qū)崿F(xiàn)列表項(xiàng)左滑刪除效果

    微信小程序?qū)崿F(xiàn)列表項(xiàng)左滑刪除效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)列表項(xiàng)左滑刪除效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • JavaScript中防止微信瀏覽器被整體拖動(dòng)的方法

    JavaScript中防止微信瀏覽器被整體拖動(dòng)的方法

    這篇文章主要介紹了JavaScript中防止微信瀏覽器被整體拖動(dòng)的方法,需要的朋友可以參考下
    2017-08-08
  • 在js文件中如何獲取basePath處理js路徑問題

    在js文件中如何獲取basePath處理js路徑問題

    在jsp中,我們可以用el表達(dá)式直接獲取basePath,但是在單獨(dú)js文件中不能用el表達(dá)式,下面與大家分享下js文件中如何獲取basePath,感興趣的朋友可以參考下
    2013-07-07
  • echarts整合多個(gè)類似option的方法實(shí)例

    echarts整合多個(gè)類似option的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于echarts整合多個(gè)類似option的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • JavaScript觀察者模式(publish/subscribe)原理與實(shí)現(xiàn)方法

    JavaScript觀察者模式(publish/subscribe)原理與實(shí)現(xiàn)方法

    這篇文章主要介紹了JavaScript觀察者模式(publish/subscribe)原理與實(shí)現(xiàn)方法,簡單分析了javascript觀察者模式的原理、功能并結(jié)合實(shí)例形式給出了觀察者模式的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-03-03
  • JavaScript中跨域問題的深入理解

    JavaScript中跨域問題的深入理解

    這篇文章主要給大家介紹了關(guān)于JavaScript中跨域問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • JS原型prototype和__proto__用法實(shí)例分析

    JS原型prototype和__proto__用法實(shí)例分析

    這篇文章主要介紹了JS原型prototype和__proto__用法,結(jié)合實(shí)例形式分析了JS原型prototype和__proto__使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • 詳解webpack性能優(yōu)化——DLL

    詳解webpack性能優(yōu)化——DLL

    本篇文章主要介紹了詳解webpack性能優(yōu)化——DLL,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • TypeScript中的類

    TypeScript中的類

    這篇文章主要介紹了TypeScript中的類,類這個(gè)概念基本是所有面向?qū)ο缶幊陶Z言都具有一個(gè)概念,JavaScript中ES6?之前是沒有類這個(gè)概念,下面文章圍繞TypeScript類的相關(guān)資料展開內(nèi)容,需要的朋友可以參考一下
    2021-12-12

最新評論

抚宁县| 漾濞| 永吉县| 炉霍县| 定日县| 开江县| 临安市| 股票| 揭东县| 仁化县| 安义县| 嘉善县| 开江县| 和龙市| 久治县| 临沂市| 丹凤县| 中西区| 淅川县| 榕江县| 葵青区| 珠海市| 尉犁县| 攀枝花市| 承德市| 浦江县| 盐亭县| 古蔺县| 曲阳县| 白城市| 织金县| 乐山市| 海门市| 县级市| 邓州市| 镇坪县| 兴海县| 新津县| 屏东县| 页游| 鲁甸县|