วิธีเพิ่ม Hours to Date Object ใน JavaScript

Withi Pheim Hours To Date Object Ni Javascript



ออบเจ็กต์ Date ใน JavaScript ส่งคืนวัน วันที่ และเวลาปัจจุบัน (พร้อมเขตเวลา) บนอุปกรณ์ ใน JavaScript มีบางสถานการณ์ที่นักพัฒนาจำเป็นต้องเพิ่มชั่วโมงให้กับวัตถุ Date ออบเจ็กต์ Date มีหลายวิธี รวมถึง “ setHours() ”, “ รับเวลา () ”, “ setMonth() ” และอื่นๆ อีกมากมายเพื่อเข้าถึงหรือเปลี่ยนค่าของวัตถุ Date เช่น เวลา ชั่วโมง นาที เขตเวลา และอื่นๆ

โพสต์นี้จะอธิบายกระบวนการเพิ่มชั่วโมงให้กับวัตถุวันที่ใน 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() ให้ใช้ไวยากรณ์ที่กำหนด:

วันที่ . setHours ( ชั่วโมง , นาที , วินาที , นางสาว )

ในไวยากรณ์ข้างต้น:

  • ชั่วโมง ” หมายถึงจำนวนเต็มระหว่าง 0 ถึง 23
  • นาที ” หมายถึงนาทีระหว่าง 0 ถึง 59
  • วินาที ” คือวินาทีระหว่าง 0 ถึง 59
  • นางสาว ” คือมิลลิวินาทีระหว่าง 0 ถึง 999
  • นาที , วินาที , และ นางสาว ” เป็นพารามิเตอร์ทางเลือกแต่เชื่อมโยงกัน หากใช้ “ นางสาว ” จากนั้นจึงจำเป็นต้องใช้ “ วินาที ' และ ' นาที

ตัวอย่าง
ในการเพิ่มชั่วโมงให้กับวัตถุวันที่ ให้กำหนดฟังก์ชัน “ addHoursToDate() ” ด้วยพารามิเตอร์ “ ชั่วโมง ” และรับค่าของชั่วโมงโดยส่งตัวเลขเป็นอาร์กิวเมนต์ใน “ setHours() ' กระบวนการ:

การทำงาน addHoursToDate ( ชั่วโมง ) {
วันที่. setHours ( ชั่วโมง ) ;
}

เรียกใช้ฟังก์ชัน “ addHoursToDate() ” โดยผ่าน “ สอง ” ชั่วโมงที่จะเพิ่มในวันที่:

addHoursToDate ( สอง ) ;

พิมพ์วันที่และเวลาใหม่โดยเพิ่ม 2 ชั่วโมงลงในคอนโซลโดยใช้เมธอด “console.log()”:

คอนโซล บันทึก ( 'เพิ่มวันที่ 2 ชั่วโมง:' , วันที่ ) ;

เอาท์พุต

บทสรุป

หากต้องการเพิ่มชั่วโมงให้กับวัตถุวันที่ ให้ใช้วิธีการที่กำหนดไว้ล่วงหน้าของวัตถุ JavaScript Date รวมถึง “ รับเวลา () ” วิธีหรือ “ setHours() ' กระบวนการ. เมธอด setHours() ตั้งค่าชั่วโมงในวันที่ตามเวลาท้องถิ่นในขณะที่เมธอด getTime() ส่งกลับเวลาเป็นมิลลิวินาทีและแสดงเวลาในเวลาสากล โพสต์นี้อธิบายขั้นตอนการเพิ่มชั่วโมงให้กับวัตถุวันที่ใน JavaScript