Trong lập trình JavaScript, đối tượng Date
cho phép bạn làm việc với các ngày và thời gian. Đối tượng này cung cấp các phương thức và thuộc tính để tạo, biểu diễn, và thao tác với các giá trị ngày và giờ.
Có một số cách để tạo một đối tượng Date
:
- Tạo đối tượng
Date
hiện tại:
javascript
const currentDate = new Date();
console.log(currentDate);
- Tạo đối tượng
Date
từ một chuỗi ngày:
javascript
const dateString = "2023-07-29";
const dateFromString = new Date(dateString);
console.log(dateFromString);
- Tạo đối tượng
Date
từ các giá trị ngày và giờ cụ thể:
javascript
const specificDate = new Date(2023, 6, 29, 12, 30, 0); // Tháng đếm từ 0 (6 là tháng 7)
console.log(specificDate);
Một số phương thức quan trọng của đối tượng Date
:
getDate()
: Trả về ngày (1-31) của đối tượngDate
.getMonth()
: Trả về tháng (0-11) của đối tượngDate
. Lưu ý rằng tháng đếm từ 0 (0 là tháng 1).getFullYear()
: Trả về năm (4 chữ số) của đối tượngDate
.getHours()
: Trả về giờ (0-23) của đối tượngDate
.getMinutes()
: Trả về phút (0-59) của đối tượngDate
.getSeconds()
: Trả về giây (0-59) của đối tượngDate
.
Ví dụ sử dụng các phương thức:
javascript
const currentDate = new Date();
console.log("Date:", currentDate.getDate()); // Lấy ngày (1-31)
console.log("Month:", currentDate.getMonth() + 1); // Lấy tháng (1-12)
console.log("Year:", currentDate.getFullYear()); // Lấy năm (4 chữ số)
console.log("Hours:", currentDate.getHours()); // Lấy giờ (0-23)
console.log("Minutes:", currentDate.getMinutes()); // Lấy phút (0-59)
console.log("Seconds:", currentDate.getSeconds()); // Lấy giây (0-59)
Đối tượng Date
cũng cho phép bạn thực hiện nhiều thao tác khác nhau với ngày và thời gian, chẳng hạn như cộng/trừ ngày, so sánh ngày và tính khoảng thời gian giữa hai ngày.
Lưu ý rằng khi bạn khởi tạo một đối tượng Date
mà không truyền tham số, nó sẽ tự động lấy thời gian hiện tại của hệ thống làm giá trị mặc định.