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

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

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

Phương thức Date getUTCSeconds() trong JavaScript dùng để lấy số 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.

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

doituongdate.getUTCSeconds();

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

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

<script>
// Lấy giây hiện tại theo múi giờ quốc tế (UTC)
document.write("<b>// Lấy giây hiện tại theo múi giờ quốc tế (UTC)</b><br>");
var date = new Date();
var giay = date.getUTCSeconds();
document.write("Giây hiện tại theo múi giờ quốc tế (UTC): "+giay+"<br>"); // Kết quả: 38
// Lấy giây theo thời gian tạo, theo múi giờ quốc tế (UTC)
document.write("<b>// Lấy giây theo thời gian tạo, theo múi giờ quốc tế (UTC)</b><br>");
var datehai = new Date("September 02, 2025 09:25:30");
var giayhai = datehai.getUTCSeconds();
document.write("Giây theo thời gian tạo, theo múi giờ quốc tế (UTC): "+giayhai+"<br>"); // Kết quả: 30
</script>

Kết quả:

// Lấy giây hiện tại theo múi giờ quốc tế (UTC)
Giây hiện tại theo múi giờ quốc tế (UTC): 38
// Lấy giây theo thời gian tạo, theo múi giờ quốc tế (UTC)
Giây theo thời gian tạo, theo múi giờ quốc tế (UTC): 30

Chạy Thử

Những điểm cần lưu ý khi sử dụng getUTCSeconds()

getUTCSeconds() phù hợp khi cần lấy số giây theo giờ UTC thay vì phụ thuộc vào múi giờ của thiết bị. Khi sử dụng phương thức này, cần phân biệt rõ giá trị nhận được với số giây theo giờ địa phương để tránh sai lệch khi xử lý thời gian giữa các hệ thống.

getUTCSeconds() trả về giá trị trong khoảng nào?

Giá trị do getUTCSeconds() trả về luôn nằm trong khoảng từ 0 đến 59, tương ứng với giây hiện tại của đối tượng Date theo UTC. Phương thức này chỉ lấy phần giây, không bao gồm phút hoặc giờ.

Chẳng hạn, nếu thời gian UTC là 08:25:37 thì kết quả nhận được là 37. Khi giây chuyển sang 00, giá trị trả về cũng bắt đầu lại từ đầu.

const date = new Date("2026-08-17T08:25:37Z");
const seconds = date.getUTCSeconds();

console.log(seconds);

Cách xử lý này hữu ích khi ứng dụng cần phân tích hoặc so sánh thời gian dựa trên cùng một chuẩn UTC, đặc biệt khi dữ liệu được gửi giữa máy chủ và nhiều thiết bị ở các múi giờ khác nhau.

getUTCSeconds() khác gì với getSeconds()?

Điểm khác biệt quan trọng nằm ở múi giờ được sử dụng để đọc giá trị. getUTCSeconds() lấy số giây theo UTC, trong khi getSeconds() lấy số giây theo giờ địa phương của môi trường đang chạy JavaScript.

Với cùng một đối tượng Date, hai phương thức thường trả về cùng số giây vì phần giây của thời điểm không thay đổi theo múi giờ. Tuy nhiên, sự khác biệt về UTC và giờ địa phương sẽ trở nên rõ ràng hơn khi kết hợp với các phương thức lấy giờ, phút hoặc ngày.

const date = new Date("2026-08-17T08:25:37Z");

console.log(date.getUTCSeconds());
console.log(date.getSeconds());

Do đó, khi mục tiêu là làm việc với dữ liệu thời gian theo chuẩn quốc tế, nên ưu tiên nhóm phương thức UTC để tránh phụ thuộc vào cài đặt múi giờ của thiết bị.

Khi nào nên dùng getUTCSeconds() trong thực tế?

Nên sử dụng getUTCSeconds() khi ứng dụng cần đọc phần giây từ một thời điểm theo chuẩn UTC. Cách này đặc biệt phù hợp với dữ liệu thời gian được lưu trữ hoặc trao đổi giữa các hệ thống có múi giờ khác nhau.

  • Xử lý dữ liệu từ máy chủ: đọc thời gian theo một chuẩn thống nhất thay vì phụ thuộc vào múi giờ của người dùng.
  • So sánh thời gian: hỗ trợ xây dựng logic xử lý dựa trên thời gian UTC.
  • Ứng dụng đa khu vực: hạn chế những nhầm lẫn khi người dùng ở các múi giờ khác nhau.
  • Phân tích dữ liệu thời gian: lấy riêng phần giây để phục vụ kiểm tra, ghi nhận hoặc xử lý theo từng thành phần của thời gian.

Trong các trường hợp chỉ cần hiển thị thời gian theo múi giờ của người dùng, getSeconds() thường phù hợp hơn. Ngược lại, nếu dữ liệu cần được xử lý theo chuẩn UTC, getUTCSeconds() sẽ giúp logic của chương trình nhất quán 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 getUTCSeconds() 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 getUTCSeconds() 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) !