Các phương thức lấy ngày tháng trong JavaScript
Javascript căn bản | by
Trong lập trình JavaScript, việc làm việc với ngày tháng là một phần quan trọng trong nhiều ứng dụng, từ hiển thị thời gian trên website, quản lý lịch sự kiện, đến tính toán khoảng thời gian giữa hai mốc. JavaScript cung cấp đối tượng Date
cùng nhiều phương thức hữu ích để lấy thông tin về ngày, tháng, năm, giờ, phút, giây theo múi giờ địa phương hoặc theo chuẩn UTC.
Vậy các phương thức lấy ngày tháng trong JavaScript hoạt động như thế nào? Khi nào nên sử dụng từng phương thức? Hãy cùng tìm hiểu chi tiết trong bài viết này!
Các phương thức lấy ngày tháng trong JavaScript
Trong JavaScript, đối tượng Date
cung cấp nhiều phương thức giúp lấy thông tin về ngày, tháng, năm, giờ, phút, giây từ một mốc thời gian cụ thể. Những phương thức này giúp lập trình viên có thể dễ dàng thao tác với dữ liệu thời gian trong các ứng dụng.
Tại sao cần lấy ngày tháng trong JavaScript?
Việc lấy ngày tháng là một yêu cầu phổ biến trong nhiều ứng dụng web và phần mềm, bao gồm:
- Hiển thị ngày tháng trong ứng dụng web: Ví dụ, hiển thị ngày đăng bài viết, thời gian bình luận, lịch sử giao dịch.
- Xử lý thời gian cho các tác vụ như đặt lịch, đếm ngược, thông báo: Giúp xây dựng các chức năng như đặt vé xem phim, nhắc nhở công việc, hoặc bộ đếm thời gian (countdown timer).
- Tính toán khoảng cách thời gian giữa hai mốc thời gian: Dùng để đo thời gian hoàn thành công việc, tuổi của người dùng, số ngày còn lại đến một sự kiện quan trọng.
Các phương thức lấy ngày tháng phổ biến
JavaScript cung cấp nhiều phương thức trong đối tượng Date
để lấy các giá trị ngày tháng cụ thể, bao gồm:
getFullYear()
– Lấy năm.getMonth()
– Lấy tháng (0 - 11).getDate()
– Lấy ngày trong tháng (1 - 31).getDay()
– Lấy ngày trong tuần (0 - Chủ Nhật, 6 - Thứ Bảy).getHours()
,getMinutes()
,getSeconds()
,getMilliseconds()
– Lấy giờ, phút, giây, mili-giây.getTime()
– Lấy timestamp (số mili-giây tính từ ngày 01/01/1970).
Những phương thức này sẽ được phân tích chi tiết trong các phần tiếp theo để giúp bạn hiểu rõ cách sử dụng chúng hiệu quả!
Lấy ngày, tháng, năm từ đối tượng Date trong JavaScript
Trong JavaScript, đối tượng Date
cung cấp các phương thức để lấy thông tin về ngày, tháng, năm. Dưới đây là chi tiết về các phương thức này cùng với ví dụ minh họa.
Lấy năm bằng getFullYear()
Phương thức getFullYear()
trả về giá trị năm của đối tượng Date
dưới dạng số nguyên có bốn chữ số (YYYY).
Cú pháp:
dateObject.getFullYear();
Ví dụ:
let today = new Date(); console.log(today.getFullYear()); // Ví dụ: 2025
Lấy tháng bằng getMonth()
Phương thức getMonth()
trả về chỉ số của tháng, trong đó tháng 1 có giá trị là 0, tháng 12 có giá trị là 11. Vì vậy, cần +1 để hiển thị đúng tháng thực tế.
Cú pháp:
dateObject.getMonth();
Ví dụ:
let today = new Date(); console.log(today.getMonth() + 1); // Ví dụ: 2 (tháng 2)
Lấy ngày trong tháng bằng getDate()
Phương thức getDate()
trả về ngày trong tháng (giá trị từ 1 đến 31).
Cú pháp:
dateObject.getDate();
Ví dụ:
let today = new Date(); console.log(today.getDate()); // Ví dụ: 26 (ngày 26)
Lấy ngày trong tuần bằng getDay()
Phương thức getDay()
trả về chỉ số ngày trong tuần, trong đó:
- 0 = Chủ Nhật
- 1 = Thứ Hai
- 2 = Thứ Ba
- 3 = Thứ Tư
- 4 = Thứ Năm
- 5 = Thứ Sáu
- 6 = Thứ Bảy