ความแตกต่างระหว่างวันที่ในรูปแบบ timestamp ใน JavaScript

รูปแบบ timestamp มีไว้เพื่อหา ความแตกต่างระหว่างวันที่ ยกตัวอย่างเช่น ลองหาความแตกต่างในหน่วยมิลลิวินาทีระหว่างช่วงเวลาปัจจุบัน กับช่วงเวลาที่กำหนด:

javascriptlet now  = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);

let diff = now.getTime() - date.getTime();
console.log(diff);

แน่นอนว่าส่วนใหญ่แล้วเราต้องการความแตกต่าง ไม่ใช่ในหน่วยมิลลิวินาที แต่เป็นในหน่วยวันหรือปี สำหรับสิ่งนี้ แค่แปลงมิลลิวินาที เป็นค่าที่เราต้องการก็พอ

ตัวอย่างเช่น การแปลงมิลลิวินาทีเป็นวินาที ต้องหารมิลลิวินาทีด้วย 1000 การแปลงวินาทีเป็นนาที ต้องหารวินาที ด้วย 60 และอื่น ๆ

ตัวอย่างเช่น ลองแปลงความแตกต่างระหว่าง วันที่เป็นนาที:

javascriptconsole.log(diff / (1000 * 60));

และตอนนี้ - เป็นชั่วโมง:

javascriptconsole.log(diff / (1000 * 60 * 60));
Задание 1

แสดงจำนวนวันที่ผ่านไป ระหว่างวันที่ 1 มีนาคม 1988 และวันที่ 10 มกราคม 2000

Задание 2

แสดงจำนวนเดือนที่ผ่านไป ระหว่างวันเกิดของคุณกับช่วงเวลาปัจจุบัน