ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript ドロップダウン ボックスには現在の日時と日付が表示されます

JavaScript ドロップダウン ボックスには現在の日時と日付が表示されます

WBOY
リリース: 2016-05-16 19:07:47
オリジナル
1524 人が閲覧しました

追加する必要がある場所:

コードをコピー コードは次のとおりです:

<オプション値="2010">2010
<オプション値="2011">2011
<オプション値="2012">2012 <オプション値="2013">/オプション>

テストコード:

コードをコピー🎜> コードは次のとおりです:






* 您消费的时间












* 您消费的时间











<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("years").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("分").options( m).selected=1 <br></script>


2 番目の方法: 事前に年を記述する必要はありません。 、スケーラビリティの向上


3 番目の方法: できません。ただし、正式に使用する場合は、2 番目の方法を使用することをお勧めします。
コード コードは次のとおりです:





<script> <br>function setDay(obj){ <br>obj = obj.form; <br>var years.options[obj.years. selectedIndex].value); <br>var months= parseInt(obj.months.options[obj.months.selectedIndex].value); <br>if(obj.years.selectedIndex==0 || obj.months.selectedIndex ==0)return; <br>var lastday = monthday(years,months); <br>if (lastday - 1 <obj.days.selectedindex>obj.days.selectedIndex = lastday - 1; <br>} <br>obj.days.length = lastday; <br>for(cnt = itemnum 1;cnt { <br>obj.days.options[cnt - 1].text = cnt; <br>} <br>} <br>function monthday(years,months) <br>{ <br>var lastday = new Array( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); <br>if (((年 % 4 == 0) && (年 % 100 != 0)) | | (年 % 400 == 0)) <br>{ <br>lastday[1] = 29; <br>return lastday[months - 1]; <br>関数 forto(ff) ,to) <br>{ <br>document.write('<OPTION value=""></OPTION>'); <br>for(var ii=ff; ii<=to; ii ) <BR>document.write('<OPTION value= "' ii '">' ii '</OPTION>'); <br>} <br>function a() <br>{ <br>alert( document.all("years").value "年 " document.all("months").value "月" document.all("days").value "日") ; /script> <br><FORM> <br><SELECT name="years" onChange="setDay(this);"> <br><script>forto(1990,2030)</script>





;




ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート