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

วิธีหาจำนวนนับตั้งแต่ Epoch ใน JavaScript

เพื่อหาจำนวนวันนับตั้งแต่ Epoch ต้องใช้เมธอด Math.abs() ของ JavaScript จากนั้นใช้เมธอด Math.floor() เพื่อหาความต่างระหว่างวันที่นับจาก Epoch และวันที่ปัจจุบัน

ตัวอย่าง

<html>
  <head>
    <title>JavaScript Clone Date</title>
  </head>
  <body>
    <script>
      var current_date, epocDate;
      current_date = new Date();
      document.write("Current Date: " + current_date);
      var epocDate = new Date(new Date().getTime() / 1000);
      document.write("<br>Since epoch: " + epocDate);
      var res = Math.abs(current_date - epocDate) / 1000;
      // หาจำนวนวันรวมระหว่างสองวันที่
      var days = Math.floor(res / 86400);
      document.write("<br>Difference (Days): " + days);
    </script>
  </body>
</html>

ผลลัพธ์

Current Date: Fri May 25 2018 15:42:43 GMT+0530 (India Standard Time) Since epoch: Sun Jan 18 1970 21:44:03 GMT+0530 (India Standard Time) Difference (Days): 17658