ปัญหาหลักที่เกี่ยวข้องกับความแตกต่างระหว่างวันที่สองวันคือ วันที่ทั้งสองอาจไม่ได้อยู่ในเขตเวลาเดียวกัน
var date1 = new Date(2018, 11, 24); var date2 = new Date(2018, 11, 30); var diffDays = date2.getDate() - date1.getDate();
โค้ดนี้กำลังสร้างออบเจกต์ Date ใหม่ 24 รายการ หนึ่งรายการสำหรับวันที่ 2018 ธันวาคม 30 และอีกรายการสำหรับวันที่ 2018 ธันวาคม XNUMX จากนั้นค้นหาความแตกต่างของวันระหว่างวันที่สองวันดังกล่าวโดยใช้เมธอด .getDate()
คณิตศาสตร์กับวันที่
วันที่ var = วันที่ใหม่ (); // 1/1/0001 var date2 = วันที่ใหม่ (); // 12/31/9999