เมธอด stepDown() ของ HTML DOM Input Week ใช้ลดจำนวนสัปดาห์ในช่องป้อนสัปดาห์ลงตามจำนวนที่ระบุ
ไวยากรณ์ (Syntax)
เรียกใช้เมธอด stepDown() พร้อมตัวเลข (ค่าเริ่มต้น = 1):
inputWeekObject.stepDown(number)
ตัวอย่างการใช้งาน
ตัวอย่างลดสัปดาห์ลง 2 และ 3 สัปดาห์
<!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">สัปดาห์และปี : <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>
ผลลัพธ์
เริ่มต้น - สัปดาห์ 2055-W04
คลิก "Decrease Weeks by 2" - เปลี่ยนเป็น 2055-W02
คลิก "Decrease Weeks by 3" - เปลี่ยนเป็น 2054-W51 (ข้ามปีอัตโนมัติ)
ข้อสังเกต: เมธอดนี้ปรับปีอัตโนมัติเมื่อข้ามขอบเขตปี (สัปดาห์ที่ 1 ลดลง = สัปดาห์สุดท้ายของปีก่อนหน้า)