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

การแปลง ISODate เป็นค่าตัวเลข (Timestamp) ใน MongoDB

ใช้เมธอด getTime() ของวัตถุ Date เพื่อแปลง ISODate เป็นค่าตัวเลข (Milliseconds since Unix Epoch)

ไวยากรณ์

> var arrivalDate=ISODate('2019-04-18 13:50:45');

แปลงเป็นตัวเลข:

1555595445000 

ตรวจสอบความถูกต้อง

แปลงกลับจากตัวเลขเป็น Date:

ISODate("2019-04-18T13:50:45Z")

สรุป: getTime() คืนค่า Unix Timestamp ในหน่วยมิลลิวินาที สามารถนำไปใช้ในการคำนวณหรือเก็บเป็นตัวเลขได้ และแปลงกลับด้วย new Date(timestamp) ได้อย่างถูกต้อง