हम ब्लैकबेरी ओएस 6 और 7 डिवाइस को लक्षित कर रहे हैं, और जावास्क्रिप्ट और डेलाइट सेविंग टाइम के साथ समस्याएं हैं। व्यवहार हम विभिन्न उपकरणों/OS संस्करण के लिए देख रहे हैं या तो है:ब्लैकबेरी ब्राउज़र जावास्क्रिप्ट टाइम डीएसटी मुद्दे
- इस महीने के अंत तक डीएसटी सेटिंग बनाए रखता है (ताकि इस साल यूरोप के लिए 28 अक्टूबर के बजाय 1 नवंबर पर स्विच)
- का उपयोग करता है पूरे वर्ष के लिए एक ही डीएसटी सेटिंग/समय क्षेत्र ऑफ़सेट (इसलिए 28-अक्टूबर के बाद समय क्षेत्र सीईटी (+100) होगा, और 28-ओसीटी से पहले यह सीईएसटी (+200) होगा, पूरे वर्ष)
के लिए अधिक विशिष्ट विभिन्न उपकरणों/संस्करणों:
- 9800 - 6.0.0.246: सभी तिथियों
- 9780 के लिए एक ही ऑफसेट का उपयोग करता है - 6.0.0.285: एक ही उपयोग करता है सभी तिथियों
- 9780 के लिए ऑफसेट - 6.0.0.668: महीने के अंत में स्विच
- 9700 - 6.0 .0.668: महीने
- 9360 के अंत में स्विच - 7.0.0.530: महीने के अंत में स्विच
किसी को भी इन मुद्दों और/या एक समाधान के बारे में पता है?
मैं इस ब्लैकबेरी मुद्दा है, जो बताते हैं इस मुद्दे को 'एक ही सभी तिथियों के लिए ऑफसेट' पाया है, और मुझे लगता है कि वे गलत तरीके से तय: http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Javscript-GMT-Offfset-not-working-in-BB6-0-Devices-Non-Torch/td-p/815883
हम यह भी एक परीक्षण पृष्ठ विकसित की है, जो इस मुद्दे का पता चलता है कुछ सरल दस्तावेज़.write (नई तिथि (टाइमस्टैंप)) कथन को निष्पादित करके, यहां उपलब्ध: http://bit.ly/QhJOIC
हां, लेकिन हम पहले ही सर्वर से ईवेंट पुनर्प्राप्त कर चुके हैं, इसलिए हम बस सभी तारीख प्रतिपादन सर्वर-साइड कर सकते हैं। हालांकि डेटा सर्वर-साइड और प्रस्तुति क्लाइंट-साइड रखना पसंद करते हैं, और केवल टाइमस्टैम्प का आदान-प्रदान करते हैं। – MikeN