2012-11-08 20 views
7

Chúng tôi đang nhắm mục tiêu Blackberry OS 6 và 7 thiết bị, và đang gặp vấn đề với Javascript và ánh sáng ban ngày tiết kiệm thời gian. Các hành vi chúng ta đang thấy cho các thiết bị/các phiên bản hệ điều hành khác nhau là một trong hai:Blackberry trình duyệt Javascript Time DST hành

  • giữ thiết lập DST đến cuối tháng (để chuyển mạch ở 1-tháng mười một thay vì 28-Oct cho châu Âu trong năm nay)
  • sử dụng DST cùng thiết lập/múi giờ bù đắp cho cả năm (vì vậy sau 28-Oct múi giờ sẽ CET (+100), và trước 28-Oct nó sẽ được CEST (+200), cho toàn năm)

Cụ thể hơn cho các thiết bị/phiên bản khác nhau:

  • 9800 - 6.0.0.246: sử dụng cùng một bù đắp cho tất cả các ngày
  • 9780 - 6.0.0.285: sử dụng cùng một bù đắp cho tất cả các ngày
  • 9780 - 6.0.0.668: công tắc vào cuối tháng
  • 9700-6,0 .0.668: công tắc vào cuối tháng
  • 9360 - 7.0.0.530: chuyển vào cuối tháng

có ai biết về những vấn đề này và/hoặc một workaround?

Tôi đã tìm thấy vấn đề Blackberry này, điều này giải thích 'cùng bù đắp cho tất cả các ngày' vấn đề, và tôi nghĩ rằng họ cố định nó một cách sai lầm: http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Javscript-GMT-Offfset-not-working-in-BB6-0-Devices-Non-Torch/td-p/815883

Chúng tôi cũng đã phát triển một trang thử nghiệm, trong đó cho thấy vấn đề này bằng cách thực hiện một số document.write đơn giản (new Date (timestamp)) tuyên bố, sẵn ở đây: http://bit.ly/QhJOIC

Trả lời

0

một lựa chọn nếu trang web là để sử dụng trực tuyến chỉ: sau đó bạn có thể thực hiện cuộc gọi ajax lại cho máy chủ để có được thích hợp bù đắp cho người dùng này. Điều này sau đó sẽ sử dụng một thư viện của sự lựa chọn của bạn để cung cấp các múi giờ và thông tin DST. Chỉ cần trả về thông tin vị trí của người dùng cho máy chủ.

+0

Vâng, nhưng chúng tôi đã lấy các sự kiện từ máy chủ, vì vậy chúng tôi sau đó có thể chỉ đơn giản là làm tất cả những ngày vẽ server-side. Tuy nhiên, chúng tôi muốn giữ nguyên phía máy chủ và trình bày dữ liệu phía máy chủ và chỉ trao đổi dấu thời gian. – MikeN

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