การตั้งค่าเวลาในออบเจ็กต์ Date ใน JavaScript

เมื่อเราสร้างออบเจ็กต์วันที่ ด้วยวิธีนี้: new Date() - เรา ปล่อยให้วงเล็บว่างเปล่า ในกรณีนี้ เราจะได้ช่วงเวลาปัจจุบัน

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

สามารถละพารามิเตอร์จากท้ายได้ โดย พารามิเตอร์ที่ขาดหายไปสำหรับมิลลิวินาที, วินาที และชั่วโมงจะถือว่าเท่ากับศูนย์ ส่วน สำหรับวันจะถือว่าเท่ากับหนึ่ง ไม่สามารถละ ปีและเดือนได้

มาสร้างออบเจ็กต์วันที่สำหรับช่วงเวลาเฉพาะ กัน:

javascriptlet date = new Date(2025, 10, 5, 12, 59, 59);

ความสามารถในการกำหนดช่วงเวลาสามารถ นำมาใช้ เช่น เพื่อที่จะหา วันในสัปดาห์สำหรับวันที่เฉพาะเจาะจง:

javascriptlet date = new Date(2025, 10, 5); // ตั้งค่า 5 พฤศจิกายน 2025
let day  = date.getDay();
let days = ['อา', 'จ', 'อ', 'พ', 'พฤ', 'ศ', 'ส'];

console.log(days[day]);
Задание 1

ลองหาดูว่าวันเกิดของคุณเป็นวันอะไร ในสัปดาห์