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

วิธีดึงค่า Timezone Offset ในหน่วยนาทีสำหรับ Locale ปัจจุบันใน JavaScript

เมธอด getTimezoneOffset() ของ JavaScript Date คืนค่า Timezone Offset ในหน่วยนาทีสำหรับ locale ปัจจุบัน Timezone Offset คือความต่างเป็นนาทีระหว่าง Greenwich Mean Time (GMT) กับเวลาท้องถิ่น

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อดึง Timezone Offset ในหน่วยนาที:

<html>
  <head>
    <title>JavaScript getTimezoneOffset Method</title>
  </head>
  <body>
    <script>
      var dt = new Date();
      var tz = dt.getTimezoneOffset();
      document.write("getTimezoneOffset() : " + tz );
    </script>
  </body>
</html>

คำอธิบาย: ผลลัพธ์เป็นนาที บวก หากเวลาท้องถิ่นอยู่หลัง GMT (เช่นไทย UTC+7 = -420 นาที จะได้ 420) ลบ หากอยู่หน้า GMT ค่าจะเปลี่ยนตาม Daylight Saving Time ด้วย