ความแตกต่างระหว่างอ็อบเจ็กต์ที่มีวันที่ใน JavaScript

ในบทเรียนก่อนหน้านี้ เพื่อหาความแตกต่าง ระหว่างวันที่ เราใช้รูปแบบ timestamp อย่างไรก็ตาม ที่จริงแล้วใน JavaScript ไม่ จำเป็นต้องทำเช่นนั้นเสมอไป: วันที่ที่แสดงในรูปของ อ็อบเจ็กต์ Date สามารถลบกันได้ และผลลัพธ์ของการลบคือความแตกต่าง ในหน่วยมิลลิวินาที

ตัวอย่าง ลองแสดงจำนวนมิลลิวินาที ที่ผ่านไปตั้งแต่วันที่ 25 พฤษภาคม 2015 12:59:59 จนถึงปัจจุบัน:

javascriptlet now  = new Date();
let date = new Date(2015, 4, 25, 12, 59, 59);

let diff = now - date; // ลบอ็อบเจ็กต์วันที่สองอ็อบเจ็กต์ออกจากกัน
console.log(diff);     // จะเห็นความแตกต่างเป็นมิลลิวินาที
Задание 1

แสดงบนหน้าจอจำนวนมิลลิวินาที ที่ผ่านไประหว่างวันที่ 1 กันยายน 2000 และวันที่ 15 กุมภาพันธ์ 2010

Задание 2

แก้ไขโจทย์ก่อนหน้าเพื่อให้ บนหน้าจอแสดงความแตกต่างเป็นวัน

Задание 3

แก้ไขโจทย์ก่อนหน้าเพื่อให้ บนหน้าจอแสดงความแตกต่างเป็นเดือน

Задание 4

แก้ไขโจทย์ก่อนหน้าเพื่อให้ บนหน้าจอแสดงความแตกต่างเป็นปี