javascript 関数についての質問
javascriptで
入力された日付を元に30日後、40日後、60日後、90日後の日付を表示したいのですが、
作った関数が1回しか使えませんTT(?)何回も使えるようにしたいです!
初歩的な質問ですみませんが、どうすればよいでしょうか?
<html>
<head>
<title>ねこ</title>
<script>
function Kekka(days){
Yobi = new Array("日","月","火","水","木","金","土");
Date = new Date(document.form.y.value,
document.form.m.value -1,
document.form.d.value);
d = Date.getDate();
Date.setDate(d+days);
y = Date.getFullYear();
m = Date.getMonth()+1;
d = Date.getDate();
w = Date.getDay();
str1 = y+"年"+m+"月"+d+"日("+Yobi[w]+"曜日)";
//土曜日か日曜日だったら次の月曜の日付もとる
if(w == 0){
w = 1;
Date.setDate(d+days+1);
d = Date.getDate();
}
else if(w == 6){
w = 1;
Date.setDate(d+days+2);
d = Date.getDate();
}
str2 = y+"年"+m+"月"+d+"日("+Yobi[w]+"曜日)";
return str1,str2;
}
function CLR(){
document.form.y.value="";document.form.m.value="";document.form.d.value="";
document.form.v1.value="";document.form.v1_2.value="";
document.form.v2.value="";document.form.v2_2.value="";
document.form.v3.value="";document.form.v3_2.value="";
document.form.v4.value="";document.form.v4_2.value="";
document.form.v5.value="";document.form.v5_2.value="";
}
function Test(){
Kekka(30);
document.form.v1.value = str1;
document.form.v1_2.value = str2;
Kekka(40);
document.form.v2.value = str1;
document.form.v2_2.value = str2;
}
</script>
</head>
<body>
てすとなう<br><br>
<form name="form">
<input type="text" name="y" size="4">年
<input type="text" name="m" size="2">月
<input type="text" name="d" size="2">日
<input type="button" value="start" onclick="Test()">
<input type="button" value="CLR" onclick="CLR()">
<br><br>
30日後:<input type="text" name="v1" size="27">→<input type="text" name="v1_2" size="27"><br>
40日後:<input type="text" name="v2" size="27">→<input type="text" name="v2_2" size="27"><br>
60日後:<input type="text" name="v3" size="27">→<input type="text" name="v3_2" size="27"><br>
90日後:<input type="text" name="v4" size="27">→<input type="text" name="v4_2" size="27"><br>
3ヶ月後:<input type="text" name="v5" size="27">→<input type="text" name="v5_2" size="27"><br>
<br><br>
</form>
</body>
</html>