Create Date
const now = new Date();
Date():
สร้างวัตถุ Date ใหม่ที่มีค่าปัจจุบัน
const currentDate = new Date();
console.log(currentDate); // Output: current date and time
getDate():
คืนค่าวันที่ (1-31) ของวัตถุ Date
const date = new Date("2023-06-17");
console.log(date.getDate()); // Output: 17
getDay():
คืนค่าวันในสัปดาห์ (0-6) ของวัตถุ Date (0 = Sunday, 1 = Monday, ..., 6 = Saturday)
const date = new Date("2023-06-17");
console.log(date.getDay()); // Output: 6 (Saturday)
getMonth():
คืนค่าเดือน (0-11) ของวัตถุ Date (0 = January, 1 = February, ..., 11 = December)
const date = new Date("2023-06-17");
console.log(date.getMonth()); // Output: 5 (June)
getFullYear():
คืนค่าปี (4 หลัก) ของวัตถุ Date
const date = new Date("2023-06-17");
console.log(date.getFullYear()); // Output: 2023
getHours():
คืนค่าชั่วโมง (0-23) ของวัตถุ Date
const date = new Date("2023-06-17T10:30:00");
console.log(date.getHours()); // Output: 10
getMinutes():
คืนค่านาที (0-59) ของวัตถุ Date
const date = new Date("2023-06-17T10:30:00");
console.log(date.getMinutes()); // Output: 30
getSeconds():
คืนค่าวินาที (0-59) ของวัตถุ Date
const date = new Date("2023-06-17T10:30:15");
console.log(date.getSeconds()); // Output: 15
getMilliseconds():
คืนค่ามิลลิวินาที (0-999) ของวัตถุ Date
const date = new Date("2023-06-17T10:30:15.500");
console.log(date.getMilliseconds()); // Output: 500
getTime():
คืนค่า timestamp (จำนวนมิลลิวินาทีที่ผ่านไปตั้งแต่ Epoch - 1 มกราคม 1970 เวลา 00:00:00 UTC)
const date = new Date("2023-06-17T10:30:00");
console.log(date.getTime()); // Output: timestamp value
setDate(day):
ตั้งค่าวันที่ (1-31) ของวัตถุ Date
const date = new Date("2023-06-17");
date.setDate(25);
console.log(date); // Output: Date object set to June 25, 2023
setMonth(month):
ตั้งค่าเดือน (0-11) ของวัตถุ Date
const date = new Date("2023-06-17");
date.setMonth(11);
console.log(date); // Output: Date object set to December 17, 2023
setFullYear(year):
ตั้งค่าปี (4 หลัก) ของวัตถุ Date
const date = new Date("2023-06-17");
date.setFullYear(2024);
console.log(date); // Output: Date object set to June 17, 2024
setHours(hour):
ตั้งค่าชั่วโมง (0-23) ของวัตถุ Date
const date = new Date("2023-06-17T10:30:00");
date.setHours(14);
console.log(date); // Output: Date object set to June 17, 2023 at 14:30:00
setMinutes(minute):
ตั้งค่านาที (0-59) ของวัตถุ Date
const date = new Date("2023-06-17T10:30:00");
date.setMinutes(45);
console.log(date); // Output: Date object set to June 17, 2023 at 10:45:00
setSeconds(second):
ตั้งค่าวินาที (0-59) ของวัตถุ Date
const date = new Date("2023-06-17T10:30:15");
date.setSeconds(30);
console.log(date); // Output: Date object set to June 17, 2023 at 10:30:30
setMilliseconds(ms):
ตั้งค่ามิลลิวินาที (0-999) ของวัตถุ Date
const date = new Date("2023-06-17T10:30:15.500");
date.setMilliseconds(750);
console.log(date); // Output: Date object set to June 17, 2023 at 10:30:15.750
toString():
แปลงวัตถุ Date เป็นสตริง
const date = new Date("2023-06-17T10:30:00");
console.log(date.toString()); // Output: "Sun Jun 17 2023 10:30:00 GMT+0700 (Indochina Time)"
toDateString():
แสดงเฉพาะส่วนของวันที่ในรูปแบบสตริง
const date = new Date("2023-06-17");
console.log(date.toDateString()); // Output: "Sat Jun 17 2023"
toISOString():
แปลงวัตถุ Date เป็น ISO 8601 Extended Format สตริง
const date = new Date("2023-06-17T10:30:00");
console.log(date.toISOString()); // Output: "2023-06-17T03:30:00.000Z"
toLocaleDateString():
แสดงวันที่ในรูปแบบท้องถิ่นของสถานที่ที่กำหนด
const date = new Date("2023-06-17");
console.log(date.toLocaleDateString("en-US")); // Output: "6/17/2023"
toLocaleString():
แสดงวันที่และเวลาในรูปแบบท้องถิ่นของสถานที่ที่กำหนด
const date = new Date("2023-06-17T10:30:00");
console.log(date.toLocaleString("en-US")); // Output: "6/17/2023, 10:30:00 AM"
toLocaleTimeString():
แสดงเวลาในรูปแบบท้องถิ่นของสถานที่ที่กำหนด
const date = new Date("2023-06-17T10:30:00");
console.log(date.toLocaleTimeString("en-US")); // Output: "10:30:00 AM"
UTC methods:
วัตถุ Date ยัง