Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách đặt thời gian hiện tại sang múi giờ khác trong JavaScript

JavaScript lấy giờ từ hệ thống, không thể thay đổi giờ hệ thống. Nhưng bạn có thể tính toán giờ theo múi giờ khác dựa trên UTC.

Ví dụ: Chuyển sang giờ Singapore (GMT+8)

<!DOCTYPE html>
<html>
  <body>
    <script>
      var date = new Date();
      document.write("Current: " + date);
      var utc = date.getTime() + (date.getTimezoneOffset() * 60000);
      var offset = 8; // Singapore GMT+8
      var nd = new Date(utc + (3600000 * offset));
      document.write("<br>Singapore Time: " + nd.toLocaleString());
    </script>
  </body>
</html>

Kết quả

Cách đặt thời gian hiện tại sang múi giờ khác trong JavaScript