Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การตั้งค่าชั่วโมงสำหรับวันที่ตามเวลาสากล (UTC) ใน JavaScript

เมธอด setUTCHours() ของ JavaScript Date ใช้ตั้งค่าชั่วโมงสำหรับวันที่ที่ระบุ ตามเวลาสากล (Universal Time) (หมายเหตุ: ต้นฉบับเขียน local time ผิด)

พารามิเตอร์: setUTCHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])

  • hoursValue — จำนวนเต็ม 0-23 แทนชั่วโมง
  • minutesValue (optional) — จำนวนเต็ม 0-59 แทนนาที (ต้องระบุ hoursValue)
  • secondsValue (optional) — จำนวนเต็ม 0-59 แทนวินาที (ต้องระบุ minutesValue)
  • msValue (optional) — ตัวเลข 0-999 แทนมิลลิวินาที (ต้องระบุ secondsValue)

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อตั้งค่าชั่วโมงสำหรับวันที่ตามเวลาสากล:

<html>
  <head>
    <title>JavaScript setUTCHours Method</title>
  </head>
  <body>
    <script>
      var dt = new Date( "Aug 28, 2008 23:30:00" );
      dt.setUTCHours( 15 );
      document.write( dt );
    </script>
  </body>
</html>

หมายเหตุ: หากส่งค่าเกิน 23 จะปรับวันที่ไปอัตโนมัติ เมธอดนี้ตั้งค่าตาม UTC ต่างจาก setHours() ที่ใช้เวลาท้องถิ่น