Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript Date และ Time: คู่มือการใช้งาน Date Object

JavaScript ใช้ Date object จัดการวันที่และเวลา มีเมธอดมากมายสำหรับดึงและตั้งค่า

สร้าง Date Object

// วันที่/เวลาปัจจุบัน
var now = new Date();
// Wed Jun 24 2020 10:49:46 GMT+0100 (British Summer Time)

// จาก Timestamp (milliseconds since Jan 1, 1970)
var date = new Date(1609502400000);

// จาก String
var date = new Date("January 1 2021 12:00");

// จากค่าต่างๆ (ปี, เดือน 0-11, วัน, ชั่วโมง, นาที, วินาที, มิลลิวินาที)
var date = new Date(2021, 0, 1, 0, 0, 0, 0);

ดึงข้อมูลวันที่/เวลา (get Methods)

เพิ่ม UTC: getUTCFullYear(), getUTCHours() ฯลฯ

ตั้งค่าวันที่/เวลา (set Methods)

มี set method ตรงข้าม get method ทุกตัว

var date = new Date();
date.setFullYear(2019);
date.setMonth(11); // December
date.setDate(25);

ตัวอย่าง: หาวันเกิดปีก่อน

const currentDate = new Date();
currentDate.setFullYear(2019);
const days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
const dayLastYear = days[currentDate.getDay()];
console.log('On this day last year it was ' + dayLastYear);

สรุป

Date object จัดการวันที่เวลาได้ครบครัน ใช้ get ดึงข้อมูล set ตั้งค่า รองรับ UTC สำหรับหลาย Timezone

ข้อมูลเมธอดช่วงค่า
YeargetFullYear()เช่น 2024
MonthgetMonth()0-11 (0=Jan)
DategetDate()1-31
DaygetDay()0-6 (0=Sun)
HoursgetHours()0-23
MinutesgetMinutes()0-59
SecondsgetSeconds()0-59
MillisecondsgetMilliseconds()0-999
TimestampgetTime()milliseconds