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

ฟังก์ชัน Date.setTime() ใน JavaScript

ฟังก์ชัน setTime() ของออบเจกต์ Date ใช้ตั้งค่าเวลาของวันที่ปัจจุบันโดยใช้ค่า มิลลิวินาทีตั้งแต่ 1 มกราคม 1970 00:00:00 UTC (Unix timestamp)

ไวยากรณ์

dateObj.setTime(milliseconds);

ตัวอย่าง

<html> <head>    <title>JavaScript Example</title> </head> <body>    <script type="text/javascript">       var dateObj1 = new Date('september 26, 89 5:4:25:96');       var dateObj2 = new Date('November 1, 79 6:1:00:00');       document.write("วันที่ปัจจุบัน: "+dateObj2.toUTCString());       document.write("<br>");       dateObj2.setTime(dateObj1.getTime());       document.write("วันที่หลังเปลี่ยน: "+dateObj2.toUTCString());    </script> </body> </html>

ผลลัพธ์

วันที่ปัจจุบัน: Thu, 01 Nov 1979 00:31:00 GMT วันที่หลังเปลี่ยน: Mon, 25 Sep 1989 23:34:25 GMT

จุดสำคัญ:

  • getTime() คืนค่า Unix timestamp (มิลลิวินาที)
  • setTime() ใช้ timestamp นั้นตั้งค่า Date ใหม่
  • เทียบเท่ากับการสร้าง new Date(timestamp)
  • มีประโยชน์สำหรับการคัดลอกเวลาระหว่างออบเจกต์ Date
  • ทำงานใน UTC เสมอ (ไม่ขึ้นกับโซนเวลา)