ออบเจ็กต์ Date เป็นชนิดข้อมูล (datatype) ที่สร้างอยู่ในภาษา JavaScript ออบเจ็กต์ Date ถูกสร้างด้วย new Date() ตามรูปแบบต่างๆ ดังนี้
เมื่อสร้างออบเจ็กต์ Date แล้ว จะมีเมธอดมากมายให้ใช้งานส่วนใหญ่ช่วยให้ดึงและตั้งค่าปี, เดือน, วัน, ชั่วโมง, นาที, วินาที, และมิลลิวินาที ได้ทั้งเวลาท้องถิ่นและ UTC (GMT)
รูปแบบการสร้าง (Syntaxes):
new Date() new Date(milliseconds) new Date(datestring) new Date(year, month, date[, hour, minute, second, millisecond])
คำอธิบายพารามิเตอร์:
- ไม่มีอาร์กิวเมนต์ — สร้าง Date object ตั้งค่าเป็นวันที่และเวลาปัจจุบัน
- milliseconds — อาร์กิวเมนต์ตัวเลข 1 ตัว ถูกนับเป็นมิลลิวินาทีตั้งแต่ 1 ม.ค. 1970 00:00:00 UTC (Unix epoch) เช่น 5000 = 5 วินาทีหลังเที่ยงคืน 1/1/70
- datestring — สตริงแทนวันที่ ในรูปแบบที่
Date.parse()รับได้ (เช่น "Aug 28, 2008", "2008-08-28", "2008/08/28") - 7 อาร์กิวเมนต์ — รายละเอียดแต่ละตัว:
- year — ปี (ควรระบุ 4 หลัก เช่น 1998 ไม่ใช่ 98 เพื่อกันปัญหา Y2K)
- month — เดือน (0 = มกราคม ... 11 = ธันวาคม) 0-based!
- date — วันของเดือน (1-31)
- hour — ชั่วโมง (0-23, 24-hour format)
- minute — นาที (0-59)
- second — วินาที (0-59)
- millisecond — มิลลิวินาที (0-999)