[新着] Webテンプレートを仮オープンしました
var d = new Date; d.setDate (d.getDate () + 1); // 明日 d.setDate (d.getdate () + 1); // 明後日 d.setDate (d.getDate () - 1); // 明日 d.setDate (d.getDate () - 1); // 今日 d.setDate (d.getDate () - 1); // 昨日
FIELD02でデフォルトで今日の日付を表示し、(ここまでは出来ていると思います)
<form action="#" id="form01">
<p>
<input name="FIELD01" value="1">
<input name="FIELD02" readonly="readonly">
<select name="FIELD03">
<option value="50000">50,000</option>
<option value="5000">5,000</option>
<option value="500">500</option>
<option value="50">50</option>
</select>
<input name="FIELD04" readonly="readonly">
<input name="FIELD05" readonly="readonly">
<input name="FIELD06" readonly="readonly">
<input type="button" value="実行" onclick="Keisan (this.form); ">
<input type="button" value="日付 +1" onclick="SetDate (+1, this.form); ">
<input type="button" value="日付 -1" onclick="SetDate (-1, this.form); ">
</p>
</form>
<script type="text/javascript">
var D = new Date;
onload = function () {
var c = document.forms['form01'].elements;
c['FIELD02'].value = D.getDate ();
c['FIELD01'].focus ();
};
function Keisan (form) {
var c = form.elements;
c['FIELD04'].value = parseInt (c['FIELD03'].value / c['FIELD01'].value);
c['FIELD05'].value = c['FIELD03'].value - c['FIELD02'].value;
c['FIELD06'].value = c['FIELD04'].value * c['FIELD05'].value;
}
function SetDate (date, form) {
var d = D.getDate () + date;
var lastDate = (new Date (D.getFullYear (), D.getMonth () + 1, 0)).getDate ();
if (1 <= d && d <= lastDate) D.setDate (d);
form.elements['FIELD02'].value = D.getDate ();
}
</script>