[ js ] 輸入日期判斷星期幾
我一直卡在無法輸出alert的東西,
請神手幫我debug QQ
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html;">
</head>
<body>
<h2 align=center>「日期」到「星期幾」的轉換</h2>
<hr>
<script>
today = new Date();
function go(form){
today = new Date();
myYear=form.setYear.selectedIndex + 1950;
myMonth=form.setMonth.selectedIndex+1;
myDay=form.setDay.selectedIndex+1;
with(Math){ //以下來自蔡勒公式http://ppt.cc/plzP
if((myMonth==1)||(myMonth==2)){
myMonth+=12;
myYear=myYear-1;
}
temp=myYear;
myYear=myYear%100;
myCentry=(temp-myYear)/100;
myWeek=myYear+(myYear/4)+(myCentry/4)-2*myCentry+(26*(myMonth+1)/10)+myDay-1;
myWeek=(myWeek%7+7)%7;
switch(myWeek){
case 1:
alert("星期一");
case 2:
alert("星期二");
case 3:
alert("星期三");
case 4:
alert("星期四");
case 5:
alert("星期五");
case 6:
alert("星期六");
case 0:
alert("星期日");
}
}
}
//+this.options[this.selectedIndex].text
</script>
<form align=center>
西元
<select name=setYear size=1 onChange="go(this.form)" >
<script>
for(i=1950;i<=2050;i++){
document.write("<option");
if(i==today.getYear()+1900)
document.write(" selected");
document.write(" >" + i);
}
</script>
</select>
月
<select name=setMonth size=1 onChange="go(this.form)" >
<script>
for(i=1;i<=12;i++){
document.write("<option");
if(i==today.getMonth()+1)
document.write(" selected");
document.write(" >" + i);
}
</script>
</select>
日
<select name=setDay size=1 onChange="go(this.form)" >
<script>
today = new Date();
for(i=1;i<=31;i++){
document.write("<option");
if(i==today.getDate())
document.write(" selected");
document.write(" >" + i);
}
</script>
</select>
</form>
<hr>
</body>
</html>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.47.61
※ 編輯: et781120 來自: 140.113.47.61 (03/19 00:03)
推
03/19 00:48, , 1F
03/19 00:48, 1F
推
03/19 00:54, , 2F
03/19 00:54, 2F
→
03/19 00:54, , 3F
03/19 00:54, 3F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章