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

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

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

Phương thức Date setUTCMinutes() trong JavaScript dùng để đổi số phút của một đối tượng thời gian Date thành múi giờ quốc tế (UTC), để chuyển đổi thời gian theo số phút có múi giờ quốc tế cần kết hợp với hàm toUTCString().

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

doituongdate.setUTCMinutes(giatriphut);

doituongdate: Là một biến trả về từ đối tượng new Date();

giatriphut: Chuyển qua múi giờ quốc tế đồng thời cũng theo giá trị của phút chỉ định.

doituongdate.setUTCMinutes(giatriphut,giatrigiay);

doituongdate: Là một biến trả về từ đối tượng new Date();

giatriphut: Chuyển qua múi giờ quốc tế đồng thời cũng theo giá trị của phút chỉ định.

giatrigiay: Chuyển qua múi giờ quốc tế đồng thời cũng theo giá trị của giây chỉ định.

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

<script>
// Đổi 25 phút thành 26 phút theo múi giờ quốc tế (UTC)
document.write("<b>// Đổi 25 phút thành 26 phút theo múi giờ quốc tế (UTC)</b><br>");
var thoigian  = new Date("September 02, 2025 09:25:30"); // Ngày 2/9/2025 9h 25 phút 30 giây
thoigian.setUTCMinutes(26); // Đổi thành 26 phút theo múi giờ quốc tế (UTC)
document.write("Đổi 25 phút thành 26 phút theo múi giờ quốc tế (UTC): "+thoigian.toUTCString()+"<br>"); // Kết quả: Tue, 02 Sep 2025 02:26:30 GMT
// Đổi 25 phút thành 26 phút, 30 giây thành 31 giây theo múi giờ quốc tế (UTC)
document.write("<b>// Đổi 25 phút thành 26 phút, 30 giây thành 31 giây theo múi giờ quốc tế (UTC)</b><br>");
var thoigianhai  = new Date("September 02, 2025 09:25:30"); // Ngày 2/9/2025 9h 25 phút 30 giây
thoigianhai.setUTCMinutes(26,31); // Đổi 25 phút thành 26 phút, 30 giây thành 31 giây theo múi giờ quốc tế (UTC)
document.write("Đổi 25 phút thành 26 phút, 30 giây thành 31 giây theo múi giờ quốc tế (UTC): "+thoigianhai.toUTCString()+"<br>"); // Kết quả: Tue, 02 Sep 2025 02:26:31 GMT
</script>

Kết quả:

// Đổi 25 phút thành 26 phút theo múi giờ quốc tế (UTC)
Đổi 25 phút thành 26 phút theo múi giờ quốc tế (UTC): Tue, 02 Sep 2025 02:26:30 GMT
// Đổi 25 phút thành 26 phút, 30 giây thành 31 giây theo múi giờ quốc tế (UTC)
Đổi 25 phút thành 26 phút, 30 giây thành 31 giây theo múi giờ quốc tế (UTC): Tue, 02 Sep 2025 02:26:31 GMT

Chạy Thử

Những lưu ý khi sử dụng setUTCMinutes() trong JavaScript

setUTCMinutes() phù hợp khi cần thay đổi phần phút của một đối tượng Date theo múi giờ UTC. Tuy nhiên, kết quả có thể khác với cách xử lý giờ địa phương nếu giá trị phút vượt phạm vi thông thường hoặc làm thời gian chuyển sang giờ, ngày khác.

setUTCMinutes() xử lý giá trị phút vượt quá 59 như thế nào?

Giá trị phút không nhất thiết phải nằm trong khoảng từ 0 đến 59. JavaScript sẽ tự động chuẩn hóa giá trị khi phút nhỏ hơn 0 hoặc lớn hơn 59. Chẳng hạn, đặt phút thành 75 sẽ làm thời gian tăng thêm 1 giờ 15 phút, thay vì giữ nguyên giá trị 75.

Cơ chế này hữu ích khi tính toán thời gian mà không cần tự viết thêm bước cộng hoặc trừ giờ. Tuy nhiên, nếu dữ liệu đầu vào đến từ biểu mẫu hoặc API, nên kiểm tra giá trị trước khi cập nhật để tránh tạo ra thời gian ngoài dự kiến.

Thay đổi phút UTC có thể làm thay đổi giờ hoặc ngày ra sao?

Khi giá trị phút làm vượt qua ranh giới của một giờ, JavaScript sẽ tự động điều chỉnh phần giờ. Nếu tiếp tục vượt qua thời điểm 00:00 hoặc lùi về ngày trước đó, ngày, tháng và năm cũng được cập nhật tương ứng.

Điểm cần chú ý là setUTCMinutes() thực hiện việc tính toán dựa trên UTC. Vì vậy, kết quả hiển thị theo giờ địa phương có thể khiến người dùng tưởng rằng thời gian bị thay đổi nhiều hơn giá trị phút ban đầu.

Khi nào nên dùng setUTCMinutes() thay cho setMinutes()?

Nên dùng setUTCMinutes() khi dữ liệu thời gian cần được xử lý thống nhất theo UTC, đặc biệt trong các ứng dụng trao đổi dữ liệu giữa nhiều quốc gia hoặc hệ thống có máy chủ ở những múi giờ khác nhau.

Ngược lại, setMinutes() phù hợp hơn khi thao tác trực tiếp với thời gian theo múi giờ địa phương của môi trường JavaScript. Việc chọn đúng phương thức giúp hạn chế sai lệch thời gian khi dữ liệu được lưu trữ, tính toán hoặc truyền giữa các hệ thống.

Lời kết

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