在下拉式的Form框中显示时间

- 中国WEB开发者网络 (http://www.webasp.net)
-- 网页特效 (http://www.webasp.net/javascript/)
--- 在下拉式的Form框中显示时间 (http://www.webasp.net/javascript/1/35.htm)
-- 发布日期: 2004-05-24
<!-- 网页特效代码由[中国WEB开发者网络:http://www.ChinaWebDev.com]提供! -->
<!-- 要实现此效果需要 1 个步骤: -->

<!-- 第 1 步: -->
<!-- 把下面的代码加到<BODY></BODY>区域中: -->

<FORM>

<SELECT NAME="dates" SIZE=1>

<SCRIPT LANGUAGE="JavaScript">



//--------------------------------------------

// By mattias.sjoberg@swipnet.se 26/7-97

// The JavaScript Planet

// http://www.geocities.com/SiliconValley/7116

// You're welcome to use/edit this script,

// just keep the comments and drop me a note.

//--------------------------------------------



today = new Date();

thismonth = today.getMonth() + 1;

thisyear = today.getYear();

thisday = today.getDate();



maxdays=31;//default



// months with 30 days

if (thismonth==4 || thismonth==6 || thismonth==9 || thismonth==11)

{

maxdays=30

}



// february, leap year

if (thismonth==2)

{

// feb

if ((thisyear/4)!=parseInt(thisyear/4))

{

maxdays=28

}

else

{

//leap year

maxdays=29

}

}



thismonth = "" + thismonth

if (thismonth.length == 1)

{

thismonth = "0" + thismonth;

}



for (var theday = 0; theday <= maxdays; theday++)

{

if (theday == 0)

{

document.write ("<OPTION SELECTED> "+ thisday + "-" + thismonth + "-" + thisyear )

document.write ("<OPTION> ========")

}

else

{

var thed = "" + theday

if (thed.length == 1)

{

thed = "0" + thed;

}

document.write ("<OPTION> " + thed + "-" + thismonth + "-" + thisyear)

}

}



</SCRIPT>

</SELECT>

</FORM>


webasp.net