2012-11-08 17 views
7

Blackberry OS 6 ve 7 aygıtlarını hedefliyoruz ve Javascript ve gün ışığından yararlanma saati ile ilgili sorun yaşıyoruz. farklı cihazlar/OS sürümleri için görüyorsanız davranış biri geçerlidir:Blackberry tarayıcısı Javascript Time DST sorunları

  • ay sonuna kadar DST ayarını tutar
  • kullanır (bunun yerine Avrupa için 28-Ekim bu yıl 1-Nov at anahtarları) tüm yıl için aynı DST ayarı/zaman dilimi ofseti (böylece 28-Oct'den sonra saat dilimi CET (+100) olacaktır ve 28-OCt'den önce CEST (+200) olacaktır, için tüm yıl)

için daha fazla spesifik farklı cihazlar/sürümleri:

  • 9800 - 6.0.0.246: tüm tarihler
  • 9780 için aynı ofset kullanır - 6.0.0.285: tüm tarihler
  • 9780 için ofset aynı kullanır - 6.0.0.668: anahtarları ay sonunda
  • 9.700-6,0 .0.668:
  • 9360 ay
  • sonunda anahtarları - 7.0.0.530:

bu konular ve/veya geçici çözüm farkında mı ayın sonunda geçer?

Ben konuya 'aynı bütün tarihlerde ofset' açıklayan bu Blackberry sorunu bulduk ve ben onların yanlış bir şekilde düzelttim düşünüyorum: Biz de bir test sayfası geliştirdi http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Javscript-GMT-Offfset-not-working-in-BB6-0-Devices-Non-Torch/td-p/815883

sorunu ortaya Bazı basit document.write (new Date (zaman damgası)) ifadelerini yürüterek, şu adreste bulunabilir:

cevap

0

Web sayfası yalnızca çevrimiçi kullanım içinse, bir seçenek düzgün bir şekilde almak için sunucuya bir ajax araması yapabilir bu kullanıcı için ofset. Bu, daha sonra saat dilimini ve DST bilgilerini sağlamak için seçtiğiniz bir kitaplığı kullanır. Sadece kullanıcı konum bilgisini sunucuya iade et.

+0

Evet, ancak olayları sunucudan zaten aldık, böylece tüm sunucu sunma tarihlerini yapabildik. Veri sunucusu tarafı ve sunum istemcisi tarafında tutmayı ve yalnızca zaman damgasını değiştirmeyi tercih ediyoruz. – MikeN