โพสต์นี้จะอธิบายกระบวนการเพิ่มชั่วโมงให้กับวัตถุวันที่ใน JavaScript
จะเพิ่มอ็อบเจ็กต์ Hours to Date ใน JavaScript ได้อย่างไร
สำหรับการเพิ่มชั่วโมงให้กับวัตถุ Date ให้ใช้วิธีการที่กำหนดไว้ล่วงหน้าของ JavaScript ด้านล่าง:
- getTime() เมธอด
- setHours() วิธีการ
มาดูการทำงานของวิธีการดังกล่าวกัน
วิธีที่ 1: เพิ่มชั่วโมงให้กับวัตถุวันที่โดยใช้วิธี getTime()
ในการเพิ่มชั่วโมงให้กับวัตถุวันที่ “ รับเวลา () ” ใช้วิธี แสดงถึงเวลาสำหรับวันที่ที่กำหนดในเวลาสากล ส่งคืนเวลาเป็นมิลลิวินาที:
ไวยากรณ์
ใช้ไวยากรณ์ต่อไปนี้สำหรับเมธอด getTime():
วันที่ . getTime ( )
ตัวอย่าง
สร้างวัตถุวันที่ใหม่และเก็บไว้ในตัวแปร ' วันที่ ”:
ในการเพิ่มชั่วโมงให้กับวัตถุวันที่ ให้กำหนดฟังก์ชัน “ addHoursToDate() ” ด้วยพารามิเตอร์ “ ชั่วโมง ” โทรหา ” ตั้งเวลา () ” วิธีการของวัตถุวันที่แล้วรับเวลาปัจจุบันโดยใช้ “ รับเวลา () ” จากนั้นเพิ่มชั่วโมง’ มิลลิวินาทีเข้าไป:
การทำงาน addHoursToDate ( ชั่วโมง ) {
วันที่. ตั้งเวลา ( วันที่. getTime ( ) + ชั่วโมง * 60 * 60 * 1000 ) ;
กลับ วันที่ ;
}
พิมพ์วันที่ของวันนี้โดยใช้ “ console.log() ' กระบวนการ:
คอนโซล บันทึก ( 'วันนี้วันที่:' , วันที่ ) ;เรียกใช้ฟังก์ชัน “ addHoursToDate() ” โดยผ่าน “ สอง ' ชั่วโมง:
addHoursToDate ( สอง ) ;พิมพ์วันที่และเวลาใหม่โดยเพิ่ม 2 ชั่วโมงลงในคอนโซล:
คอนโซล บันทึก ( 'เพิ่มชั่วโมงในวันที่:' , วันที่ ) ;ผลลัพธ์ที่สอดคล้องกันจะเป็น:
วิธีที่ 2: เพิ่มชั่วโมงให้กับวัตถุวันที่โดยใช้ setHour() Method
มีวิธีการอื่นของวัตถุ Date “ setHour() ” ใช้สำหรับเพิ่มชั่วโมงถึงวันที่ มันตั้งค่าชั่วโมงสำหรับวันที่ตามเวลาท้องถิ่น
ไวยากรณ์
สำหรับเมธอด setHours() ให้ใช้ไวยากรณ์ที่กำหนด:
ในไวยากรณ์ข้างต้น:
- “ ชั่วโมง ” หมายถึงจำนวนเต็มระหว่าง 0 ถึง 23
- “ นาที ” หมายถึงนาทีระหว่าง 0 ถึง 59
- “ วินาที ” คือวินาทีระหว่าง 0 ถึง 59
- “ นางสาว ” คือมิลลิวินาทีระหว่าง 0 ถึง 999
- “ นาที , วินาที , และ นางสาว ” เป็นพารามิเตอร์ทางเลือกแต่เชื่อมโยงกัน หากใช้ “ นางสาว ” จากนั้นจึงจำเป็นต้องใช้ “ วินาที ' และ ' นาที ”
ตัวอย่าง
ในการเพิ่มชั่วโมงให้กับวัตถุวันที่ ให้กำหนดฟังก์ชัน “ addHoursToDate() ” ด้วยพารามิเตอร์ “ ชั่วโมง ” และรับค่าของชั่วโมงโดยส่งตัวเลขเป็นอาร์กิวเมนต์ใน “ setHours() ' กระบวนการ:
วันที่. setHours ( ชั่วโมง ) ;
}
เรียกใช้ฟังก์ชัน “ addHoursToDate() ” โดยผ่าน “ สอง ” ชั่วโมงที่จะเพิ่มในวันที่:
addHoursToDate ( สอง ) ;พิมพ์วันที่และเวลาใหม่โดยเพิ่ม 2 ชั่วโมงลงในคอนโซลโดยใช้เมธอด “console.log()”:
คอนโซล บันทึก ( 'เพิ่มวันที่ 2 ชั่วโมง:' , วันที่ ) ;เอาท์พุต
บทสรุป
หากต้องการเพิ่มชั่วโมงให้กับวัตถุวันที่ ให้ใช้วิธีการที่กำหนดไว้ล่วงหน้าของวัตถุ JavaScript Date รวมถึง “ รับเวลา () ” วิธีหรือ “ setHours() ' กระบวนการ. เมธอด setHours() ตั้งค่าชั่วโมงในวันที่ตามเวลาท้องถิ่นในขณะที่เมธอด getTime() ส่งกลับเวลาเป็นมิลลิวินาทีและแสดงเวลาในเวลาสากล โพสต์นี้อธิบายขั้นตอนการเพิ่มชั่วโมงให้กับวัตถุวันที่ใน JavaScript