Re: [請益] 依照月份決定日數
※ 引述《tempTTP1 (任劍翔)》之銘言:
剛剛無聊用JavaScript試寫的如下...
http://ms93.nttu.edu.tw/~u9311122/tmp.htm
===================分隔線===================
<BODY onload="ini_form()">
生日:西元<input type="text" maxlength="4">年<span id="m_s"></span>月<span
id="d_s"></span>日
</BODY>
</HTML>
<script language="JavaScript">
var t_str;
var i;
var max_day;
function ini_form(){
var m_s = document.getElementById('m_s');
t_str = "<select onchange=\"show_days(this.value)\">";
for(i=1;i<13;i++){
t_str += "<option value=\""+i+"\">"+i+"</option>";
}
t_str += "</select>";
m_s.innerHTML = t_str;
}
function show_days(mon){
var d_s = document.getElementById('d_s');
t_str = "<select>";
if(((mon < 8) && ((mon % 2) == 1)) || ((mon >= 8) && ((mon % 2) == 0))){
max_day = 31;
}
else{
if(mon == 4 || mon == 6 || mon == 9 || mon == 11){
max_day = 30;
}
else{
max_day = 28;
}
}
for(i=1;i<=max_day;i++){
t_str += "<option value=\""+i+"\">"+i+"</option>";
}
t_str += "</select>";
d_s.innerHTML = t_str;
}
</script>
===================分隔線===================
應該還有更好的寫法...我JavaScript沒有說很熟練!!!
至於平年跟潤年判斷二月天數的部分...就自己再加吧~~~
如果沒記錯 只要判斷西元年除以4是否整除就可以決定了!
還有問題再提出來討論!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.75.203
※ 編輯: evil2004 來自: 134.208.75.203 (08/11 10:20)
推
08/11 20:18, , 1F
08/11 20:18, 1F
推
08/12 12:35, , 2F
08/12 12:35, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
請益
0
4