Current date Tháng 5 18, 2026
JavaScript Reference

JavaScript Reference – Tập 5: Đối tượng Ngày tháng (Date Object) chuyên sâu

URL copied
Share URL copied
JavaScript Reference - Tập 5: Đối tượng Ngày tháng (Date Object) chuyên sâu
JavaScript Reference – Tập 5: Đối tượng Ngày tháng (Date Object) chuyên sâu

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:

1. `new Date()`: Lấy thời gian hiện tại của hệ thống.

2. `new Date(dateString)`: Tạo từ chuỗi (Ví dụ: `”2026-04-19″`).

3. `new Date(year, month, …)`: Chỉ định từng thông số.

4. `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/2026` cho 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ùng `new 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!

Share URL copied

Leave a comment

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Active0
AI3
AI & Automation10

Exclusives

Lifestyle

Related Articles

JavaScript Reference – Tập 18: HTMLCollection & NodeList – Quản lý danh sách phần tử

So sánh chi tiết HTMLCollection và NodeList trong JavaScript. Học cách phân...

JavaScript Reference – Tập 17: HTML DOM Style – Điều khiển CSS bằng JS

Hướng dẫn chi tiết cách sử dụng đối tượng Style để thay...

JavaScript Reference – Tập 16: Event Objects – Lắng nghe mọi tương tác

Tìm hiểu toàn diện về các đối tượng sự kiện (Event Objects)...

JavaScript Reference – Tập 15: HTML Attributes – Làm chủ thuộc tính phần tử

Khám phá đối tượng Attributes và NamedNodeMap trong HTML DOM. Học cách...