ฟังก์ชัน 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 เสมอ (ไม่ขึ้นกับโซนเวลา)