Phương thức Date getDate() trong JavaScript

Phương thức Date getDate() trong JavaScript
Phương thức Date getDate() trong JavaScript

Chức năng của Phương thức Date getDate() trong JavaScript

Phương thức Date getDate() trong JavaScript dùng để lấy ngày theo múi giờ địa phương dựa vào thời gian hiện tại hoặc thời gian được chỉ định trong đối tượng Date.

Cú pháp của Phương thức Date getDate() trong JavaScript

doituongdate.getDate();

doituongdate: Đối tượng thời gian new Date();

Code Phương thức Date getDate() trong JavaScript

<script>
// Lấy ngày hiện tại
document.write("<b>// Lấy ngày hiện tại</b><br>");
var date = new Date();
var ngay = date.getDate();
document.write("Ngày hiện tại: "+ngay+"<br>"); // Kết quả: Ngày hiện tại

// Lấy ngày được tạo
document.write("<b>// Lấy ngày được tạo</b><br>");
var datehai = new Date(2025,08,30);
var ngayhai = datehai.getDate();
document.write("Ngày được tạo: "+ngayhai+"<br>"); // Kết quả: 30
</script>

Kết quả:

// Lấy ngày hiện tại
Ngày hiện tại: 1
// Lấy ngày được tạo
Ngày được tạo: 30

Chạy Thử

Cách sử dụng getDate() hiệu quả trong thực tế

getDate() hữu ích khi cần lấy riêng ngày trong tháng từ một đối tượng Date để hiển thị hoặc tiếp tục xử lý dữ liệu. Khi áp dụng thực tế, nên xác định rõ giá trị trả về và kết hợp đúng với các phương thức liên quan để tránh nhầm lẫn.

Lấy ngày trong tháng để hiển thị và xử lý dữ liệu

Giá trị nhận được từ getDate() nằm trong khoảng từ 1 đến 31, tùy thuộc vào ngày đang được lưu trong đối tượng Date. Vì vậy, phương thức này phù hợp khi cần hiển thị số ngày hoặc sử dụng ngày làm một phần của điều kiện xử lý.

const date = new Date("2026-08-17");
const day = date.getDate();

console.log(day); // 17

Khi hiển thị cho người dùng, có thể kết hợp giá trị này với tháng và năm để tạo thành một mốc thời gian dễ đọc. Không nên mặc định mọi tháng đều có cùng số ngày, bởi kết quả phụ thuộc vào chính đối tượng Date đang được sử dụng.

Kết hợp getDate() với các phương thức Date khác

Trong nhiều trường hợp, chỉ lấy ngày là chưa đủ. Có thể kết hợp getDate() với getMonth()getFullYear() để lấy đầy đủ ngày, tháng và năm từ cùng một đối tượng Date.

const date = new Date("2026-08-17");

const day = date.getDate();
const month = date.getMonth() + 1;
const year = date.getFullYear();

console.log(`${day}/${month}/${year}`); // 17/8/2026

Cách kết hợp này đặc biệt hữu ích khi xây dựng chức năng hiển thị ngày tạo, ngày cập nhật hoặc định dạng dữ liệu trước khi đưa lên giao diện. Cần lưu ý getMonth() trả về tháng theo chỉ số từ 0 đến 11, nên phải cộng thêm 1 nếu muốn hiển thị tháng theo cách thông thường.

Kiểm tra ngày trước khi thực hiện xử lý

Trước khi dùng giá trị ngày cho các phép xử lý tiếp theo, nên bảo đảm đối tượng Date chứa thời gian hợp lệ. Với dữ liệu ngày nhận từ biểu mẫu hoặc nguồn bên ngoài, việc kiểm tra này giúp hạn chế kết quả không mong muốn.

const date = new Date("2026-08-17");

if (!Number.isNaN(date.getTime())) {
    console.log(date.getDate());
}

Không nên chỉ dựa vào getDate() để xác định một đối tượng Date có hợp lệ hay không. Kiểm tra bằng getTime() trước sẽ rõ ràng hơn, sau đó mới lấy ngày và thực hiện các bước xử lý cần thiết.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Phương thức Date getDate() trong JavaScript.

  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Phương thức Date getDate() trong JavaScript
Email, Điện thoại 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 *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !