Phương thức Date getUTCMilliseconds() trong JavaScript
Bùi Tấn Lực
- 883
- 04/09/2025
Chức năng của Phương thức Date getUTCMilliseconds() trong JavaScript
Phương thức Date getUTCMilliseconds() trong JavaScript dùng để lấy số mili giây theo múi giờ quốc tế (UTC) 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 getUTCMilliseconds() trong JavaScript
doituongdate.getUTCMilliseconds();
doituongdate: Đối tượng thời gian new Date();
Code Phương thức Date getUTCMilliseconds() trong JavaScript
<script>
// Lấy số mili giây hiện tại theo múi giờ quốc tế (UTC)
document.write("<b>// Lấy số mili giây hiện tại theo múi giờ quốc tế (UTC)</b><br>");
var date = new Date();
var miligiay = date.getUTCMilliseconds();
document.write("Số mili giây hiện tại theo múi giờ quốc tế (UTC): "+miligiay+"<br>"); // Kết quả: 537
// Lấy số mili giây theo múi giờ quốc tế (UTC)
document.write("<b>// Lấy số mili giây theo múi giờ quốc tế (UTC)</b><br>");
var datehai = new Date("September 02, 2025 09:25:30.666");
var miligiayhai = datehai.getUTCMilliseconds();
document.write("Số mili giây theo múi giờ quốc tế (UTC): "+miligiayhai+"<br>"); // Kết quả: 666
</script>
Kết quả:
// Lấy số mili giây hiện tại theo múi giờ quốc tế (UTC)
Số mili giây hiện tại theo múi giờ quốc tế (UTC): 537
// Lấy số mili giây theo múi giờ quốc tế (UTC)
Số mili giây theo múi giờ quốc tế (UTC): 666
Những điểm cần lưu ý khi sử dụng Date getUTCMilliseconds()
Khi làm việc với getUTCMilliseconds(), cần nhớ rằng phương thức này đọc phần mili giây theo UTC, không dựa trên múi giờ địa phương của thiết bị. Vì vậy, kết quả có thể giống với getMilliseconds() trong nhiều trường hợp, nhưng hai phương thức không nên được xem là tương đương.
Giá trị trả về của getUTCMilliseconds() nằm trong khoảng nào?
Giá trị nhận được luôn nằm trong khoảng từ 0 đến 999. Đây là phần mili giây của thời điểm được lưu trong đối tượng Date, với 1000 mili giây tương ứng 1 giây.
Chẳng hạn, nếu thời gian có phần mili giây là 325 thì phương thức sẽ trả về 325. Nếu thời gian không có phần mili giây, kết quả là 0.
const date = new Date('2026-08-17T10:20:30.325Z');
console.log(date.getUTCMilliseconds());
// Kết quả: 325
Do chỉ lấy phần mili giây nên phương thức không trả về toàn bộ thời gian hoặc số mili giây tính từ mốc Unix. Đây là điểm cần phân biệt khi xử lý dữ liệu thời gian có độ chính xác cao.
getUTCMilliseconds() khác gì getMilliseconds()?
Điểm khác biệt nằm ở cách xác định múi giờ khi đọc giá trị. getUTCMilliseconds() lấy phần mili giây theo UTC, trong khi getMilliseconds() lấy phần mili giây theo giờ địa phương.
Tuy nhiên, riêng thành phần mili giây thường không thay đổi khi chuyển múi giờ. Vì vậy, hai phương thức có thể trả về cùng một con số dù đang sử dụng các múi giờ khác nhau. Sự khác biệt về UTC và giờ địa phương sẽ rõ ràng hơn khi làm việc với giờ, phút hoặc ngày.
const date = new Date();
console.log(date.getUTCMilliseconds());
console.log(date.getMilliseconds());
Khi mục tiêu là xử lý dữ liệu thời gian theo chuẩn UTC, nên sử dụng getUTCMilliseconds() để thể hiện rõ ý định của mã nguồn và tránh nhầm lẫn với các phương thức lấy thời gian địa phương.
Khi nào nên sử dụng getUTCMilliseconds() trong JavaScript?
Phương thức này phù hợp khi ứng dụng cần lấy riêng phần mili giây của một thời điểm đang được xử lý theo UTC. Một số trường hợp thường gặp là phân tích dữ liệu thời gian, xử lý timestamp hoặc xây dựng logic cần độ chính xác đến mili giây.
Nếu dữ liệu thời gian được trao đổi giữa máy chủ và máy khách, việc thống nhất cách xử lý theo UTC cũng giúp hạn chế những sai lệch liên quan đến múi giờ. Khi chỉ cần hiển thị thời gian theo múi giờ của người dùng, các phương thức lấy giá trị địa phương có thể phù hợp hơn.
Điều quan trọng là xác định rõ ứng dụng đang cần phần mili giây hay cần toàn bộ thời điểm theo UTC. Nếu cần một giá trị thời gian tuyệt đối để so sánh hoặc tính khoảng cách, không nên dùng riêng getUTCMilliseconds() vì phương thức này chỉ trả về thành phần mili giây từ 0 đến 999.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Phương thức Date getUTCMilliseconds() trong JavaScript.
- 0 Bình luận
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 *