Table of contents
Open Table of contents
1. Khởi tạo đối tượng Date
Có 4 cách chính để tạo ra một mốc thời gian:
new Date(): Lấy thời gian hiện tại của hệ thống.new Date(dateString): Tạo từ chuỗi (Ví dụ:"2026-04-19").new Date(year, month, ...): Chỉ định từng thông số.new Date(milliseconds): Tạo từ số mili giây kể từ ngày 01/01/1970.
2. Các phương thức “Get” (Lấy thông tin)
Hãy nhớ: Tháng trong JS bắt đầu từ 0 (Tháng 1 là 0, Tháng 12 là 11).
getFullYear(): Lấy năm (4 chữ số).getMonth(): Lấy tháng (0-11).getDate(): Lấy ngày trong tháng (1-31).getDay(): Lấy thứ trong tuần (0 là Chủ Nhật, 6 là Thứ Bảy).getTime(): Lấy dấu thời gian (Timestamp) dưới dạng mili giây.
3. Các phương thức “Set” (Thay đổi thông tin)
Tương tự như Get, bạn có các hàm setFullYear(), setMonth(), setDate()… để thay đổi một mốc thời gian có sẵn.
4. Định dạng và Xuất dữ liệu
Đưa ngày tháng về dạng văn bản dễ đọc:
toDateString(): Trả về dạng"Sun Apr 19 2026".toISOString(): Trả về định dạng chuẩn ISO 8601 (Dùng cho API).toLocaleDateString(): Trả về định dạng theo ngôn ngữ của người dùng (Ví dụ:19/04/2026cho VN).
5. JavaScript Now và Parse
Date.now(): Cách nhanh nhất để lấy Timestamp hiện tại mà không cần dùngnew Date().Date.parse(string): Chuyển đổi một chuỗi ngày tháng thành số mili giây tương ứng.
Lời kết Tập 5
Date Object là công cụ mạnh mẽ nhưng cần sự cẩn thận tuyệt đối, đặc biệt là quy tắc “Tháng bắt đầu từ 0”. Trong tập tiếp theo, chúng ta sẽ khám phá các phương thức xử lý Objects và các kiến thức nâng cao về Global Reference.
Hẹn gặp lại các bạn!