[新着] Webテンプレートを仮オープンしました
var d = new Date; // 現在時間 d.setFullYear (d.getFullYear () + 10); // 10 年後 d.setHours (d.getHours () + 48); // さらに 48 時間後 d.setMinutes (d.getMinutes () + 120); // さらに 120 分後
<input type="button" value="計算" onclick="calc(this.form);" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>TEST</title>
<script type="text/javascript">
function synchronize (form) {
var c = form.elements;
var d = new Date;
c['current.FullYear'].value = d.getFullYear ();
c['current.Month' ].value = d.getMonth () + 1;
c['current.Date' ].value = d.getDate ();
c['current.Hours' ].value = d.getHours ();
c['current.Minutes' ].value = d.getMinutes ();
var e = parseInt (c['plus.Minutes'].value) || 0;
d.setMinutes (d.getMinutes () + e);
c['result.FullYear'].value = d.getFullYear ();
c['result.Month' ].value = d.getMonth () + 1;
c['result.Date' ].value = d.getDate ();
c['result.Hours' ].value = d.getHours ();
c['result.Minutes' ].value = d.getMinutes ();
}
// もっと圧縮したい場合のヒント: d.getFullYear() <==> d['getFullYear']()
</script>
<form action="#">
<fieldset>
<legend>Current</legend>
<input name="current.FullYear">
<input name="current.Month">
<input name="current.Date">
<input name="current.Hours">
<input name="current.Minutes">
</fieldset>
<fieldset>
<legend>+</legend>
<input name="plus.Minutes">
<input type="button" value="PLUS" onclick="synchronize (this.form); ">
</fieldset>
<fieldset>
<legend>Result</legend>
<input name="result.FullYear">
<input name="result.Month">
<input name="result.Date">
<input name="result.Hours">
<input name="result.Minutes">
</fieldset>
</form>function hogehoge () {
/* 何かの処理 */
setTimeout (hogehoge, 500); // 0.5 秒後に hogehoge を 1 回だけ実行する、の繰り返し。
}
hogehoge ();function hogehoge () {
/* 何かの処理 */
}
setInterval (hogehoge, 500); // 0.5 秒ごとに hogehoge を実行するonload = function () {
setInterval (function () {
document.forms[0].elements['exec.synchronize'].onclick ();
}, 500);
};<input type="button" name="exec.synchronize" value="PLUS" onclick="synchronize (this.form); ">