2009-07-13 34 views
5

Tôi gặp sự cố trong khi dữ liệu của tôi vẫn tồn tại dưới dạng ngày giờ utc và tôi muốn người dùng của mình thấy thời gian ngay (thier) giờ địa phương.cách kết xuất người dùng theo giờ địa phương bằng Thời gian UTC (asp.net & ajax)

Tôi có thể làm điều này bằng cách sử dụng javascript gửi thời gian cục bộ từ máy khách đến máy chủ, nhưng điều này sẽ khiến tôi lần đầu tiên trang được xem sẽ được ghi bằng UTC-Time.

bạn có nhiều cách hơn không? cảm ơn.

+0

Nhận bù trừ múi giờ của họ từ hoạt động trước đó trên trang web của bạn rồi lưu nó trong một phiên ... – James

+0

nhưng vấn đề là từ lần đầu tiên ... – rabashani

Trả lời

0

Tại sao không xuất UTC ngày trong thẻ và sau đó sử dụng javascript để chuyển đổi chúng thành giờ địa phương khi trang đã tải?

Loại giả định khách truy cập của bạn phải sử dụng javascript, một chút nghịch ngợm từ quan điểm trợ năng.

+0

Tôi lưu ý rằng điều này có thể thay đổi quyết định của bạn hay không theo cách đó - sẽ khiến trình thu thập dữ liệu của google xem các giá trị ban đầu (đôi khi nó có thể làm tổn thương xếp hạng của bạn) – rabashani

1

Woot thực hiện điều này - Mỗi lần họ làm một bài diễn đàn, chúng bao gồm một < span class = "time" > (Thời gian trong thời gian Trung ương, thời gian nhà của họ) </span > và sau đó có một javascript liệt kê tất cả kéo dài của lớp "thời gian" và thực hiện chuyển đổi datetime đơn giản để chuyển đổi nó thành giờ địa phương; nếu bạn không có JS, bạn chỉ nhận được múi giờ Trung tâm trên các bài đăng trên diễn đàn.

+0

woot là gì? nó là một api hoặc có thể trang web? – rabashani

+0

Xin chào, tôi đã kiểm tra trang web nhưng vẫn không chắc chắn cách họ thực hiện việc này? javascript họ đang sử dụng ?! – rabashani

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