Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để đặt thời gian hiện tại thành thời gian khác trong JavaScript?


Bạn không thể làm điều này với JavaScript vì nó mất thời gian hệ thống hiển thị ngày hiện tại với đối tượng Date. Tuy nhiên, bạn có thể thay đổi ngày hiện tại bằng cách thay đổi múi giờ như trong đoạn mã sau -

Ví dụ

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

Đầu ra

Làm cách nào để đặt thời gian hiện tại thành thời gian khác trong JavaScript?