อ็อบเจ็กต์ Date
อ็อบเจ็กต์ Date - เป็นอ็อบเจ็กต์หลักสำหรับ
การทำงานกับวันที่
ไวยากรณ์
let date = new Date();
ตอนนี้ตัวแปร date คืออ็อบเจ็กต์
ที่มีวันที่ ซึ่งเก็บ ⁅i⁆ช่วงเวลาปัจจุบัน⁅/i⁆
(วินาที นาที ชั่วโมง
และอื่นๆ) ไว้ในตัวเอง โดยใช้ฟังก์ชันพิเศษ
เราสามารถดึงลักษณะของเวลา
ที่ต้องการได้ เช่น ชั่วโมงปัจจุบัน วันปัจจุบัน
หรือเดือนปัจจุบัน
ตัวอย่างเช่น ได้ชั่วโมงปัจจุบันได้ดังนี้:
date.getHours() และได้เดือนปัจจุบัน -
ดังนี้ date.getMonth() ดู
ตัวเลือกทั้งหมด:
let 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 เนื่องจากเดือนเริ่มนับจากศูนย์):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
ดูเพิ่มเติม
-
เมธอดหลักทั้งหมดที่ใช้กับอ็อบเจ็กต์ Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime