龍巖易富通網絡科技有限公司

龍巖小程序開發,龍巖分銷系統

javascript年月日三級聯動

2015.09.10 | 920閱讀 | 0條評論 | 通用代碼

<form name=form1>

<select name=YYYY onchange="YYYYMM(this.value)">

<option value="">請選擇 年</option>

</select>

<select name=MM onchange="MMDD(this.value)">

<option value="">選擇 月</option>

</select>

<select name=DD>

<option value="">選擇 日</option>

</select>

</form>

<script language="JavaScript">

<!--

function window.onload()

{

strYYYY = document.form1.YYYY.outerHTML;

strMM = document.form1.MM.outerHTML;

strDD = document.form1.DD.outerHTML;

MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];


//先給年下拉框賦內容

var y = new Date().getFullYear();

var str = strYYYY.substring(0, strYYYY.length - 9);

for (var i = (y-30); i < (y+30); i++) //以今年為準,前30年,后30年

{

str += "<option value='" + i + "'> " + i + " 年" + "</option>\r\n";

}

document.form1.YYYY.outerHTML = str +"</select>";


//賦月份的下拉框

var str = strMM.substring(0, strMM.length - 9);

for (var i = 1; i < 13; i++)

{

str += "<option value='" + i + "'> " + i + " 月" + "</option>\r\n";

}

document.form1.MM.outerHTML = str +"</select>";


document.form1.YYYY.value = y;

document.form1.MM.value = new Date().getMonth() + 1;

var n = MonHead[new Date().getMonth()];

if (new Date().getMonth() ==1 && IsPinYear(YYYYvalue)) n++;

writeDay(n); //賦日期下拉框

document.form1.DD.value = new Date().getDate();

}

function YYYYMM(str) //年發生變化時日期發生變化(主要是判斷閏平年)

{

var MMvalue = document.form1.MM.options[document.form1.MM.selectedIndex].value;

if (MMvalue == ""){DD.outerHTML = strDD; return;}

var n = MonHead[MMvalue - 1];

if (MMvalue ==2 && IsPinYear(str)) n++;

writeDay(n)

}

function MMDD(str) //月發生變化時日期聯動

{

var YYYYvalue = document.form1.YYYY.options[document.form1.YYYY.selectedIndex].value;

if (str == ""){DD.outerHTML = strDD; return;}

var n = MonHead[str - 1];

if (str ==2 && IsPinYear(YYYYvalue)) n++;

writeDay(n)

}

function writeDay(n) //據條件寫日期的下拉框

{

var s = strDD.substring(0, strDD.length - 9);

for (var i=1; i<(n+1); i++)

s += "<option value='" + i + "'> " + i + " 日" + "</option>\r\n";

document.form1.DD.outerHTML = s +"</select>";

}

function IsPinYear(year)//判斷是否閏平年

{ return(0 == year%4 && (year%100 !=0 || year%400 == 0))}

//--></script>


注意紅色字體!


贊 (

發表評論

主站蜘蛛池模板: 狠狠综合久久AV一区二区三区| 亚洲AV人无码综合在线观看| 亚洲狠狠婷婷综合久久蜜芽| 日韩欧美国产综合在线播放| 欧美精品国产综合久久| 99久久亚洲综合精品成人| 久久综合噜噜激激的五月天| 久久99国产综合精品免费| 狠狠人妻久久久久久综合| 欧美综合图区亚洲综合图区| 色婷婷狠狠久久综合五月| 亚洲一本综合久久| 国产精品激情综合久久| 国产香蕉久久精品综合网| 色综合久久久久综合体桃花网| 色综合久久无码五十路人妻| 亚洲综合中文字幕无线码| 日韩欧美国产综合在线播放| 色久综合网精品一区二区| 人妻 日韩 欧美 综合 制服| 久久久久噜噜噜亚洲熟女综合| 自拍三级综合影视| 亚洲av一综合av一区| 色综合久久久久网| 亚洲国产综合精品一区在线播放| 亚洲伊人久久综合影院| 久久综合久久综合久久综合| 久久狠狠色狠狠色综合| 久久综合给久久狠狠97色| 天堂久久天堂AV色综合| 亚洲情综合五月天| 中文字幕亚洲综合精品一区| 色综合中文字幕| 一本大道久久a久久精品综合| 亚洲人成网站999久久久综合| 色狠台湾色综合网站| 亚洲精品欧美综合| HEYZO无码综合国产精品| 欧美激情综合亚洲一二区| 欧美成电影综合网站色www| 久久综合九色综合久99|