2008-08-18 7 views

Trả lời

12

Một ngày đại diện cho một thời điểm cụ thể. Thời điểm này sẽ được gọi khác nhau ở những nơi khác nhau. Khi tôi viết điều này, đó là 00:27 vào thứ Ba ở Đức, 23:27 vào thứ Hai ở Anh và 18:27 vào thứ Hai ở New York.

Để có một phương pháp ví dụ: getDay trả về ngày trong tuần theo múi giờ địa phương. Ngay bây giờ, đối với người dùng ở Đức, nó sẽ trả lại 2. Đối với người dùng ở Vương quốc Anh hoặc Hoa Kỳ, nó sẽ trả về 1. Trong một giờ, nó sẽ trả về 2 cho người dùng ở Vương quốc Anh (vì sau đó sẽ là 00 : 27 ngày thứ ba).

Phương thức ..UTC .. xử lý thời gian biểu bằng UTC (còn được gọi là GMT). Vào mùa đông, đây là múi giờ giống như Vương quốc Anh, vào mùa hè, một giờ sau thời gian ở Anh.

Đó là mùa hè khi tôi viết thư này. getUTCDay sẽ trả về 1 (thứ hai), getUTCHours sẽ trả về 22, getUTCMinutes sẽ trả về 27. Vì vậy, nó là 22:27 vào thứ Hai theo múi giờ UTC. Trong khi các đồng bằng nhận được ... chức năng sẽ trả về các giá trị khác nhau tùy thuộc vào nơi người dùng được, các chức năng getUTC .. sẽ trả về các giá trị tương tự cho dù người dùng ở đâu.

0

getUTC là để chuyển đổi thời gian thành Giờ quốc tế phối hợp (UTC, từ viết tắt được sắp xếp khác với thời gian viết tắt) là thời gian chuẩn dựa trên thời gian ở Greenwich, Luân Đôn.

Thời gian quốc tế được tính bằng cách sử dụng khoảng thời gian (tính bằng phút khi sử dụng JavaScript). Giá trị này dựa trên múi giờ được định cấu hình trên hệ điều hành của trình duyệt của khách hàng.

Nếu bạn định lưu trữ ngày cho người dùng ở nhiều múi giờ, đây là những gì bạn nên sử dụng.