2011-11-06 35 views

Trả lời

10

Câu trả lời ngắn là tùy thuộc. Nếu bạn muốn những giờ như nó hiển thị trên một đồng hồ cho múi giờ của họ, bạn sẽ muốn getHours() vì nó trả về giờ trong giờ địa phương của họ. Nếu bạn muốn giờ trong Giờ quốc tế (không có điều chỉnh múi giờ) thì hãy sử dụng getUTCHours()

2

Tôi muốn giới thiệu getUTCHours - giữ mọi thứ trong UTC loại bỏ rất nhiều cơn đau đầu khi nói đến làm việc với ngày và giờ.

+0

Tôi thực sự bị vào đó, lời khuyên tuyệt vời. –

1

getHours sẽ trả lại thời gian theo múi giờ của họ, getUTCHours sẽ được chuyển đổi thành UTC. Có lẽ sẽ dễ sử dụng hơn getUTCHours để mọi người quay trở lại thời gian của họ trong cùng một múi giờ.

2

Phụ thuộc vào những gì bạn đang sử dụng. Nếu bạn muốn nhận thời gian địa phương của người dùng, hãy sử dụng getHours(). Nếu bạn muốn nhận được một cái gì đó giống như một thời gian bù đắp (nói, "giờ cho đến khi CoD mới được phát hành tại Anh"), sử dụng getUTCHours() như là một điểm tham chiếu tuyệt đối. Tuy nhiên, hãy nhớ rằng nếu đồng hồ của người dùng được đặt sai, các hàm getUTC*() sẽ trả lại số lần không thực sự là UTC - tất cả những gì họ thực sự thực sự là xóa số tiền getGMTOffset() cho bạn.

0

Nó phụ thuộc vào những gì bạn muốn làm, nhưng tôi muốn đồng ý với Andrew, nếu bạn sử dụng getUTC *** nó trở nên dễ dàng hơn cho bạn để xử lý ngày tháng và thời gian

Các vấn đề liên quan