Phương thức Date getMinutes() trong JavaScript
Bùi Tấn Lực
- 922
- 02/09/2025
Chức năng của Phương thức Date getMinutes() trong JavaScript
Phương thức Date getMinutes() trong JavaScript dùng để lấy số phút 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.
Cú pháp của Phương thức Date getMinutes() trong JavaScript
doituongdate.getMinutes();
doituongdate: Đối tượng thời gian new Date();
Code Phương thức Date getMinutes() trong JavaScript
<script>
// Lấy phút hiện tại
document.write("<b>// Lấy phút hiện tại</b><br>");
var date = new Date();
var phut = date.getMinutes();
document.write("Phút hiện tại: "+phut+"<br>"); // Kết quả: 57
// Lấy phút được tạo
document.write("<b>// Lấy phút được tạo</b><br>");
var datehai = new Date("September 02, 2025 09:25:30");
var phuthai = datehai.getMinutes();
document.write("Phút được tạo: "+phuthai+"<br>"); // Kết quả: 25
</script>
Kết quả:
// Lấy phút hiện tại
Phút hiện tại: 57
// Lấy phút được tạo
Phút được tạo: 25
Những lưu ý khi sử dụng getMinutes() trong JavaScript
Phương thức getMinutes() khá đơn giản nhưng vẫn có một số điểm cần lưu ý khi đưa vào xử lý thời gian thực tế. Hiểu đúng phạm vi giá trị và múi giờ sẽ giúp tránh những kết quả sai khi hiển thị hoặc tính toán thời gian.
getMinutes() trả về giá trị từ 0 đến 59
getMinutes() chỉ lấy phần phút của một đối tượng Date và kết quả luôn nằm trong khoảng từ 0 đến 59. Vì vậy, phút đầu tiên của một giờ là 0 chứ không phải 1.
Ví dụ, nếu thời gian là 08:05 thì kết quả nhận được là 5. Khi thời gian chuyển sang 09:00, giá trị phút sẽ quay lại 0.
Điểm này đặc biệt quan trọng khi dùng kết quả để tạo đồng hồ, bộ đếm hoặc ghép chuỗi hiển thị thời gian. Nếu muốn hiển thị hai chữ số, chẳng hạn 05 thay vì 5, cần xử lý thêm phần định dạng.
getMinutes() sử dụng múi giờ địa phương
getMinutes() lấy phút theo múi giờ địa phương của đối tượng Date trong môi trường JavaScript. Do đó, cùng một thời điểm nhưng kết quả có thể khác nhau khi chương trình được chạy ở những múi giờ khác nhau.
Đây là điểm cần chú ý khi xây dựng website có người dùng ở nhiều quốc gia. Nếu dữ liệu thời gian được lưu hoặc trao đổi theo UTC nhưng lại dùng getMinutes() để đọc trực tiếp, kết quả hiển thị có thể không đúng với múi giờ mà ứng dụng mong muốn.
Trong trường hợp cần xử lý thời gian theo UTC, nên sử dụng phương thức dành riêng cho UTC thay vì cố gắng điều chỉnh thủ công giá trị phút.
Phân biệt getMinutes() và getUTCMinutes()
Hai phương thức có tên gần giống nhau nhưng phục vụ hai cách đọc thời gian khác nhau. getMinutes() lấy phút theo giờ địa phương, trong khi getUTCMinutes() lấy phút theo múi giờ UTC.
Vì vậy, khi làm việc với dữ liệu thời gian từ máy chủ, API hoặc hệ thống có nhiều múi giờ, cần xác định rõ thời gian đang được biểu diễn theo local time hay UTC trước khi chọn phương thức.
Nếu mục tiêu là hiển thị thời gian theo thiết lập địa phương của người dùng, getMinutes() thường là lựa chọn phù hợp. Ngược lại, khi cần đồng nhất cách xử lý thời gian giữa nhiều hệ thống, getUTCMinutes() có thể phù hợp hơn.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Phương thức Date getMinutes() 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 *