추가해야 할 곳:
<옵션 값="2010">2010
<옵션 값="2011">2011
<옵션 값="2012">2012 option>
테스트 코드:
코드 복사 코드는 다음과 같습니다.
* 您消费的时间
* 您消费的时间
|
年
|
月
|
日
|
点
|
分
|
<script> <br>var today=new Date()//시간 객체 정의<br>var yy=today.getYear() <br> var mm=today.getMonth() 1 <br>var dd=today.getDate() <br>var h=today.getHours()//시간 정의 <br>var m=today.getMinutes()//분 정의 <br>document.getElementById("연도").options(yy-2007).selected=1 <br>document.getElementById("months").options(mm-1).selected=1 <br>document.getElementById ("일").options(dd-1).selected=1 <br>document.getElementById("시간").options(h).selected=1 <br>document.getElementById("mins").options( m).selected=1 <br></script>
두 번째 방법: 연도를 미리 작성할 필요가 없습니다. , 확장성 향상
]
세 번째 방법: can 하지만 프로그래밍 아이디어는 괜찮습니다. 정식으로 사용한다면 두 번째 방법을 사용하는 것이 좋습니다.
코드는 다음과 같습니다.
< 스크립트>
function setDay(obj){
obj = obj.form
var year=parseInt(obj.years.options[obj.years. selectedIndex].value);
varmonths=parseInt(obj.months.selectedIndex].value);
if(obj.years.selectedIndex==0 || obj.months.selectedIndex ==0)return;
var lastday = Monthday(년,월);
var itemnum = obj.days.length;
if (lastday - 1 < obj.days.selectedIndex)
{
obj.days.selectedIndex = lastday - 1;
}
obj.days.length = lastday;
for(cnt = itemnum 1;cnt <= lastday;cnt )
{
obj.days.options[cnt - 1].text = cnt;
}
}
function Monthday(년,월)
{
var lastday = new Array( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
if (((년 % 4 == 0) && (년 % 100 != 0)) | | (년 % 400 == 0))
{
lastday[1] = 29;
}
return lastday[months - 1]
}
function forto(ff ,to)
{
document.write('')
for(var ii=ff; ii<=to; ii )
document.write('')
}
function a()
{
alert( document.all("years").value "연도" document.all("months").value "month" document.all("days").value "day")
}
< /script>
;