2011-03-29 11 views
5

हम एक साधारण समारोह अवधि बाहर काम करता है, यह ठीक हर ब्राउज़र में अलग सफारी से एक मैक (काम करता है पर क्रोम में पर मैक काम करता है, पीसी पर सफारी पर काम करता हैजावास्क्रिप्ट मैक पर (सफारी) toLocaleTimeString() विषमताएं

11:59:25

:)

उदाहरण के लिए,

new Date().toLocaleTimeString() 

हम इस एक समय इस प्रकार फ़ॉर्मेट देने के लिए उम्मीद

हालांकि, मैक पर सफारी पर हम पाते हैं यह

11:59:25 GMT + 01: 00

किसी भी गणना हम इस समय पर कर एक घंटे के बाहर हैं (घड़ी जोड़ने गणना पर)

उदाहरण 11:59:25 - 11:59:25 = 01:00:00

कोई भी विचार (00:00:00 होना चाहिए)?

स्ट्रिंग में समय क्षेत्र क्यों जोड़ रहा है? इससे हमें हमारे डेटाबेस

के साथ थोड़ा सा समस्या क्यों हुई है, यह स्टिंग में एक घंटा क्यों जोड़ रहा है?

क्यों सिर्फ उस खूनी ब्राउज़र में!

अपने समय के लिए धन्यवाद।

+0

हालांकि यह एक पुराने सवाल है, मैं बहुत ज्यादा दिलचस्पी एक जवाब के साथ-साथ कर रहा हूँ। – KonstantinK

उत्तर

3

toLocaleTimeString विधि स्वरूपण तारीखों में अंतर्निहित ऑपरेटिंग सिस्टम पर निर्भर करता है। यह स्क्रिप्ट चल रहा है ऑपरेटिंग सिस्टम के स्वरूपण सम्मेलन का उपयोग कर तारीख को एक स्ट्रिंग में परिवर्तित करता है। उदाहरण के लिए, संयुक्त राज्य अमेरिका में, माह तिथि (04/15/98) से पहले प्रकट होता है, जबकि जर्मनी में तारीख महीने (15.04.9 8) से पहले दिखाई देती है। इस तरह के getHours, getMinutes, और getSeconds रूप

तरीके toLocaleTimeString से अधिक संगत परिणाम दे। उपयोगकर्ता द्वारा चुने गए क्षेत्रीय प्रारूप का उपयोग करके स्वरूपित स्ट्रिंग को उपयोगकर्ता को प्रदर्शित करने के इरादे को करने के लिए toLocaleTimeString का उपयोग करें। ध्यान रखें कि इस विधि, इसकी प्रकृति के कारण, ऑपरेटिंग सिस्टम और उपयोगकर्ता की सेटिंग्स के आधार पर अलग-अलग व्यवहार करती है।

स्रोत: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString

0

ओएस एक्स में, समय स्वरूप ठीक Apple मेनू> सिस्टम प्राथमिकताएं> भाषा & क्षेत्र> उन्नत> समय से नियोजित किया जा सकता। toLocaleTimeString() द्वारा उपयोग किया गया प्रारूप लंबा प्रारूप है। आप अपनी आवश्यकताओं के लिए वांछित प्रारूप को समायोजित कर सकते हैं, हालांकि ध्यान रखें कि यह परिवर्तन प्रभावी प्रणाली व्यापक होगा।

स्रोत: Apple Support - Customize Formats

संबंधित मुद्दे