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

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

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

Phương thức Date getTime() trong JavaScript dùng để lấy số mili giây tính từ 1/1/1970 tới thời điểm hiện tại hoặc thời điểm được chỉ định, phương thức này thường dùng để lấy số mili giây rồi mang số đó ra so sánh các đối tượng Date.

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

doituongdate.getTime();

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

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

<script>
// Lấy số mili giây từ 1/1/1970 tới thời điểm hiện tại
document.write("<b>// Lấy số mili giây từ 1/1/1970 tới thời điểm hiện tại</b><br>");
var date = new Date();
var somiligiay = date.getTime();
document.write("Số mili giây tới hiện tại: "+somiligiay+"<br>"); // Kết quả: 1756797812641
// Lấy số mili giây từ 1/1/1970 tới 2/9/2025
document.write("<b>// Lấy số mili giây từ 1/1/1970 tới 2/9/2025</b><br>");
var datehai = new Date("September 02, 2025 09:25:30");
var somiligiayhai = datehai.getTime();
document.write("Số mili giây tới 2/9/2025: "+somiligiayhai+"<br>"); // Kết quả: 1756779930000
</script>

Kết quả:

// Lấy số mili giây từ 1/1/1970 tới thời điểm hiện tại
Số mili giây tới hiện tại: 1756797812641
// Lấy số mili giây từ 1/1/1970 tới 2/9/2025
Số mili giây tới 2/9/2025: 1756779930000

Chạy Thử

Ứng dụng Date getTime() trong JavaScript

Giá trị trả về từ getTime() không chỉ dùng để lấy thời gian hiện tại. Khi ngày tháng được chuyển thành số mili giây, JavaScript có thể thực hiện các phép so sánh và tính toán thời gian một cách đơn giản, phù hợp với nhiều tình huống xử lý dữ liệu trong website.

So sánh thời gian bằng Date getTime()

Để xác định một thời điểm xảy ra trước hay sau thời điểm khác, có thể lấy giá trị mili giây của từng đối tượng Date rồi so sánh hai kết quả. Giá trị lớn hơn tương ứng với thời điểm xa hơn về sau trên dòng thời gian.

const start = new Date("2026-08-17T08:00:00");
const end = new Date("2026-08-17T10:30:00");

if (end.getTime() > start.getTime()) {
    console.log("end xảy ra sau start");
}

Cách này hữu ích khi kiểm tra hạn sử dụng, thời gian tạo dữ liệu, thời điểm cập nhật hoặc xác định một sự kiện đã diễn ra trước hay sau một mốc cụ thể.

Tính khoảng thời gian giữa hai mốc thời gian

Hai giá trị do getTime() trả về có thể được lấy hiệu để biết khoảng cách giữa hai thời điểm. Kết quả ban đầu được tính bằng mili giây, sau đó có thể quy đổi sang giây, phút, giờ hoặc ngày tùy nhu cầu.

const start = new Date("2026-08-17T08:00:00");
const end = new Date("2026-08-17T10:30:00");

const difference = end.getTime() - start.getTime();
const minutes = difference / (1000 * 60);

console.log(minutes);

Trong ví dụ trên, phép trừ cho phép xác định khoảng thời gian giữa hai mốc mà không cần tự xử lý từng thành phần như giờ, phút hay giây. Đây cũng là cách thuận tiện để xây dựng bộ đếm thời gian, tính thời lượng hoặc kiểm tra thời gian chờ.

Kiểm tra thời gian đã trôi qua trong JavaScript

Khi cần biết một khoảng thời gian nhất định đã trôi qua hay chưa, có thể lấy thời điểm hiện tại rồi so sánh với thời điểm bắt đầu. Việc sử dụng mili giây giúp phép kiểm tra được thực hiện trực tiếp bằng phép tính số học.

const startTime = new Date("2026-08-17T15:00:00").getTime();
const currentTime = Date.now();

const elapsed = currentTime - startTime;

if (elapsed >= 5 * 60 * 1000) {
    console.log("Đã trôi qua ít nhất 5 phút");
}

Cách làm này phù hợp với các chức năng như kiểm tra thời gian chờ, xác định phiên làm việc đã kéo dài bao lâu hoặc thực hiện một hành động sau khi đủ thời gian quy định.

Lời kết

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

  • ★★★★★ ★★★★★
  • 0 Bình luận
CEO Bùi Tấn Lực | Founder Web Mới
Bùi Tấn Lực
Tìm hiểu về CEO Bùi Tấn Lực, Founder Web Mới với nhiều năm kinh nghiệm trong lĩnh vực phát triển website, SEO và chia sẻ kiến thức công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Phương thức Date getTime() 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) !