อ็อบเจ็กต์ Date

อ็อบเจ็กต์ Date - เป็นอ็อบเจ็กต์หลักสำหรับ การทำงานกับวันที่

ไวยากรณ์

javascriptlet date = new Date();

ตอนนี้ตัวแปร date คืออ็อบเจ็กต์ ที่มีวันที่ ซึ่งเก็บ ⁅i⁆ช่วงเวลาปัจจุบัน⁅/i⁆ (วินาที นาที ชั่วโมง และอื่นๆ) ไว้ในตัวเอง โดยใช้ฟังก์ชันพิเศษ เราสามารถดึงลักษณะของเวลา ที่ต้องการได้ เช่น ชั่วโมงปัจจุบัน วันปัจจุบัน หรือเดือนปัจจุบัน

ตัวอย่างเช่น ได้ชั่วโมงปัจจุบันได้ดังนี้: date.getHours() และได้เดือนปัจจุบัน - ดังนี้ date.getMonth() ดู ตัวเลือกทั้งหมด:

javascriptlet date = new Date();

console.log(date.getSeconds());  // วินาที
console.log(date.getMinutes());  // นาที
console.log(date.getHours());    // ชั่วโมง
console.log(date.getDate());     // วัน
console.log(date.getMonth());    // เดือนนับจากศูนย์
console.log(date.getFullYear()); // ปี
console.log(date.getDay());      // วันในสัปดาห์ปัจจุบัน

กำหนดช่วงเวลาเฉพาะ

สามารถกำหนดช่วงเวลาเฉพาะ ไม่ใช่ช่วงเวลาปัจจุบันได้ โดยส่งพารามิเตอร์ ในรูปแบบ new Date(ปี, เดือน, วัน, ชั่วโมง, นาที, วินาที, มิลลิวินาที) และในกรณีนี้ ตัวแปร date จะเก็บ ไม่ใช่ช่วงเวลาปัจจุบัน แต่เป็นช่วงเวลาที่ เราระบุในพารามิเตอร์ ลักษณะเฉพาะของรูปแบบนี้: การนับเดือน เริ่มจากศูนย์ พารามิเตอร์ที่ขาดหายไป เริ่มจากชั่วโมงจะถือว่าเท่ากับศูนย์ และ สำหรับปี เดือน และวัน – จะถือว่าเป็นหนึ่ง

ตัวอย่าง

ลองแสดงข้อมูล ⁅b⁆วัน เดือน และ ปี⁅/b⁆ ปัจจุบัน ในรูปแบบ 'ปี-เดือน-วัน' (โดยเดือนจะ น้อยกว่า เดือนจริง อยู่ 1 เนื่องจากเดือนเริ่มนับจากศูนย์):

javascriptlet date = new Date();
let str  = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();

console.log(str);

ดูเพิ่มเติม