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

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

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

Phương thức Date setMilliseconds() trong JavaScript dùng để thay đổi số mili giây của một đối tượng thời gian Date, giá trị của mili giây từ 0 tới 999.

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

doituongdate.setMilliseconds(somiligiay);

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

somiligiay: là số mili giây có giá trị của mili giây từ 0 tới 999., bắt buộc nhập.

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

<script>
var thoigian  = new Date("September 02, 2025 09:25:30.666"); // 666 mili giây
// Xem mili giây trước khi đổi
document.write("<b>// Xem mili giây trước khi đổi</b><br>");
var miligiay = thoigian.getMilliseconds();
document.write("Xem mili giây trước khi đổi: "+miligiay+"<br>"); // Kết quả: 666
// Đổi miligiay
thoigian.setMilliseconds(777);
// Xem mili giây sau khi đổi
document.write("<b>// Xem mili giây sau khi đổi</b><br>");
var miligiayhai = thoigian.getMilliseconds();
document.write("Xem mili giây sau khi đổi: "+miligiayhai+"<br>"); // Kết quả: 777
</script>

Kết quả:

// Xem mili giây trước khi đổi
Xem mili giây trước khi đổi: 666
// Xem mili giây sau khi đổi
Xem mili giây sau khi đổi: 777

Chạy Thử

Những tình huống nên dùng setMilliseconds() trong JavaScript

setMilliseconds() phù hợp khi cần thay đổi riêng phần mili giây của một đối tượng Date mà vẫn muốn giữ nguyên các thành phần thời gian còn lại. Phương thức này đặc biệt hữu ích khi xử lý dữ liệu thời gian có độ chính xác đến mili giây.

Đặt lại mili giây khi chuẩn hóa thời gian

Khi cần đưa nhiều mốc thời gian về cùng một mức độ chính xác, có thể đặt mili giây về 0. Cách này thường được dùng trước khi so sánh hoặc gom nhóm các giá trị thời gian.

const date = new Date();
date.setMilliseconds(0);

console.log(date);

Sau thao tác, phần mili giây của date được đưa về 0, còn giờ, phút và giây vẫn được giữ nguyên theo thời gian hiện tại.

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

setMilliseconds() có thể kết hợp với các phương thức như setSeconds(), setMinutes() hoặc setHours() để điều chỉnh nhiều thành phần thời gian trong cùng một đối tượng.

const date = new Date();

date.setHours(8);
date.setMinutes(30);
date.setSeconds(0);
date.setMilliseconds(0);

console.log(date);

Cách làm này hữu ích khi cần tạo một mốc thời gian có cấu trúc cố định, chẳng hạn đưa thời gian về đúng đầu giây hoặc thiết lập một thời điểm phục vụ cho việc xử lý dữ liệu.

Xử lý thời gian trước khi so sánh hoặc tính toán

Mili giây có thể khiến hai giá trị thời gian tưởng như giống nhau nhưng thực tế lại khác nhau. Đặt phần mili giây về cùng một giá trị trước khi xử lý giúp hạn chế sai lệch không cần thiết.

const first = new Date("2026-08-17T10:20:30.500");
const second = new Date("2026-08-17T10:20:30.900");

first.setMilliseconds(0);
second.setMilliseconds(0);

console.log(first.getTime() === second.getTime());

Trong trường hợp này, cả hai mốc đều được chuẩn hóa về cùng giây nên kết quả so sánh không còn bị ảnh hưởng bởi phần mili giây ban đầu.

Lời kết

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