HTML DOMのInput Week stepDown()メソッドの使い方を解説
HTML DOM の Input Week stepDown() メソッドは、週フィールド(<input type="week">)に入力されている日付を、指定した週数分だけ減少させるために使用されるメソッドです。
構文
stepDown() メソッドの基本的な構文は以下のとおりです。引数には減らしたい週数を数値で指定します。引数を省略した場合、デフォルト値として 1 が適用され、1週間ずつ値が減少します。
inputWeekObject.stepDown(number)
パラメータ
- number(任意):週フィールドの値を減少させる週数を指定します。省略した場合は 1 になります。
使用例
ここでは、Input Week stepDown() メソッドの実際の動作を確認できるサンプルコードを紹介します。ボタンをクリックすると、それぞれ指定した週数だけ日付が減ります。
<!DOCTYPE html>
<html>
<head>
<title>Input Week stepDown()</title>
<style>
form {
width:70%;
margin: 0 auto;
text-align: center;
}
* {
padding: 2px;
margin:5px;
}
input[type="button"] {
border-radius: 10px;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend>Week-stepDown( )</legend>
<label for="WeekSelect">Week and Year :
<input type="week" id="WeekSelect" value="2055-W04">
</label>
<input type="button" onclick="changeStep('2')" value="Decrease Weeks by 2">
<input type="button" onclick="changeStep('3')" value="Decrease Weeks by 3">
</fieldset>
</form>
<script>
var divDisplay = document.getElementById("divDisplay");
var inputWeek = document.getElementById("WeekSelect");
function changeStep(myStep) {
inputWeek.stepDown(myStep);
}
</script>
</body>
</html>
実行結果
上記のコードをブラウザで実行すると、次のような画面が表示されます。
ボタンをクリックする前の初期状態:

「Decrease Weeks by 2」ボタンをクリックした場合、値は2週間分減少します:

「Decrease Weeks by 3」ボタンをクリックした場合、値は3週間分減少します:

補足
stepDown() メソッドとは逆に、週フィールドの値を増加させたい場合は stepUp() メソッドを使用します。両方のメソッドを使い分けることで、ユーザーが直感的に週を選択できるインターフェースを簡単に構築できます。なお、このメソッドは主要なモダンブラウザでサポートされています。
-
HTML DOM Input Week stepUp()メソッドの使い方をわかりやすく解説
HTML DOM の Input Week stepUp() メソッドは、<input type=week> で作成された週フィールドの値を、指定した週数だけ増加させるためのメソッドです。JavaScript から呼び出すことで、ユーザー操作なしに週の値を動的に進めることができます。stepUp() メソッドの構文stepUp() メソッドの基本的な構文は以下のとおりです。inputWeekObject.stepUp(number)引数 number には、増加させたい週数を数値で指定します。この引数は省略可能で、省略した場合のデフォルト値は 1 になります。つまり、引数なしで呼び
-
HTML DOM 入力レンジ(Range)のstepDown()メソッド徹底解説
HTML DOM Input Range stepDown()メソッドとはHTML DOMのInput Range stepDown()メソッドは、スライダー(レンジ入力)コントロールの値を指定した数だけ減少させるために使用します。引数を省略した場合は1ずつ減少します。さらに、step属性が指定されている場合は、そのステップ値の倍数単位で値が減っていきます。例えば、step=20が設定されている状態でstepDown(2)を実行すると、20×2=40ずつ値が減少します。構文RangeオブジェクトのstepDown()メソッドの構文は以下の通りです。rangeObject.stepDown(nu