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

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

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

Phương thức Date getMilliseconds() trong JavaScript dùng để lấy số mili giâ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, số mili giây được tính từ số 0 tới số 999.

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

doituongdate.getMilliseconds();

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

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

<script>
// Lấy số mili giây hiện tại
document.write("<b>// Lấy số mili giây hiện tại</b><br>");
var date = new Date();
var miligiay = date.getMilliseconds();
document.write("Số mili giây hiện tại: "+miligiay+"<br>"); // Kết quả: 178
// Lấy số mili giây được tạo
document.write("<b>// Lấy số mili giây được tạo</b><br>");
var datehai = new Date("September 02, 2025 09:25:30.666");
var miligiayhai = datehai.getMilliseconds();
document.write("Số mili giây được tạo: "+miligiayhai+"<br>"); // Kết quả: 666
</script>

Kết quả:

// Lấy số mili giây hiện tại
Số mili giây hiện tại: 178
// Lấy số mili giây được tạo
Số mili giây được tạo: 666

Chạy Thử

Những Điều Cần Biết Khi Sử Dụng getMilliseconds()

Phương thức getMilliseconds() khá đơn giản nhưng dễ bị hiểu nhầm khi làm việc với thời gian trong JavaScript. Giá trị mà phương thức này trả về chỉ đại diện cho phần mili giây của một đối tượng Date, không phải tổng số mili giây tính từ một mốc thời gian.

getMilliseconds() Trả Về Giá Trị Trong Khoảng Nào?

getMilliseconds() trả về một số nguyên từ 0 đến 999, tương ứng với phần mili giây của thời gian đang được lưu trong đối tượng Date.

Ví dụ, nếu một thời điểm có dạng 10:25:30.450, kết quả của getMilliseconds() là 450. Phần này chỉ lấy ba chữ số cuối của phần thời gian dưới đơn vị giây, không tính lại toàn bộ thời gian.

const date = new Date();
const milliseconds = date.getMilliseconds();

console.log(milliseconds);

Kết quả có thể thay đổi mỗi lần chạy chương trình vì nó phụ thuộc vào thời điểm thực tế. Nếu cần hiển thị hoặc xử lý thời gian với độ chính xác đến mili giây, đây là phương thức phù hợp để lấy riêng thành phần này.

getMilliseconds() Khác Gì Với getTime()?

Hai phương thức đều làm việc với mili giây nhưng có mục đích hoàn toàn khác nhau. getMilliseconds() chỉ lấy phần mili giây nằm trong giây hiện tại, còn getTime() trả về tổng số mili giây tính từ mốc thời gian Unix.

const date = new Date();

console.log(date.getMilliseconds());
console.log(date.getTime());

Chẳng hạn, getMilliseconds() có thể trả về 275, trong khi getTime() trả về một số lớn gồm nhiều chữ số. Vì vậy, không nên dùng getMilliseconds() để tính khoảng cách giữa hai thời điểm.

Nếu mục đích là so sánh thời gian, tính thời lượng hoặc xác định một thời điểm cụ thể, getTime() thường phù hợp hơn. Còn khi chỉ cần lấy phần mili giây để hiển thị hoặc xử lý một thành phần của thời gian, getMilliseconds() là lựa chọn đúng.

Khi Nào Nên Sử Dụng getMilliseconds() Trong JavaScript?

Phương thức này hữu ích khi chương trình cần truy cập riêng phần mili giây của một thời điểm. Một số trường hợp thường gặp là tạo thông tin thời gian chi tiết, kiểm tra dữ liệu Date hoặc xử lý những giá trị thời gian có độ chính xác cao.

Ví dụ, có thể kết hợp nhiều phương thức của Date để tạo chuỗi thời gian có cả phần mili giây:

const date = new Date();

const time =
  date.getHours() + ":" +
  date.getMinutes() + ":" +
  date.getSeconds() + "." +
  date.getMilliseconds();

console.log(time);

Tuy nhiên, không nên dựa vào riêng giá trị từ getMilliseconds() để tạo một mã định danh duy nhất hoặc xác định thứ tự chính xác của các sự kiện. Nhiều thời điểm khác nhau có thể có cùng giá trị mili giây trong một giây.

Hiểu đúng phạm vi và mục đích của phương thức sẽ giúp việc xử lý Date trong JavaScript rõ ràng hơn, đồng thời tránh nhầm lẫn giữa phần mili giây của thời gian và giá trị thời gian tính theo Unix timestamp.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Phương thức Date getMilliseconds() 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 getMilliseconds() 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) !