मुझे एक वेब एप्लिकेशन लिखना होगा जो विभिन्न लोकेल में लोगों की घटनाओं को दिखाए। मैं लगभग यह समाप्त हो गया है, लेकिन वहाँ 2 तारीख के साथ समस्याओं कर रहे हैं:विभिन्न लोकेल और टाइमज़ोन में जावास्क्रिप्ट दिनांक ऑब्जेक्ट
- तारीख जावास्क्रिप्ट वस्तु, तिथि उपयोगकर्ता कंप्यूटर सेटिंग्स पर निर्भर करता है का उपयोग करते हुए और यह विश्वसनीय
- वहाँ dfferent समयक्षेत्र संबंध में एक ही स्थान पर एक घटना है कि अगर नहीं है उपयोगकर्ता वर्तमान स्थिति, मुझे इसे
()
के अंदर प्रिंट करना होगा। क्या जावास्क्रिप्ट में किसी दिए गए टाइमज़ोन और डेलाइट सेटिंग्स के साथ डेट ऑब्जेक्ट बनाने के लिए यह संभव है?
मैं भी इस तरह के jsdate और तारीख webservices के रूप में, कुछ वैकल्पिक हल मिल जाए, लेकिन वे इस तरह के जोड़ते समय कुछ दिनों और इतने पर के रूप में सही समय क्षेत्र और दिन के उजाले सेटिंग्स (दिनांक ऑपरेशन के लिए के साथ एक जावास्क्रिप्ट वस्तु होने की समस्या को दूर नहीं करते)।
एक दिन जोड़ना वास्तव में समय क्षेत्र शामिल करता है। सभी दिन 24 घंटे लंबी नहीं हैं। समय क्षेत्र, डेलाइट सेविंग नियमों और प्रश्न में विशेष तिथि के आधार पर, कैलेंडर दिन 23, 24, या 25 घंटे लंबा हो सकता है (या ऐतिहासिक समय क्षेत्रों के बारे में बात करते समय अन्य अजीब मूल्य)। तो यह हमेशा 86400000 जोड़ने का एक साधारण मामला नहीं है। –
शायद सवाल underspecified है। यदि सुबह 2:30 बजे है, तो समय-क्षेत्र आगे बढ़ने से पहले, "दिन जोड़ने" का क्या अर्थ है? – Malvolio
बिल्कुल। यदि आपका मतलब है "24 घंटे जोड़ना", तो आप ठीक हैं। लेकिन ज्यादातर लोग इन संक्रमणों को अदृश्य होने के बारे में सोचते हैं क्योंकि वे आमतौर पर सोते समय सो जाते हैं। तो यदि आप एक आम आदमी से पूछते हैं कि 2:30 बजे से 1 दिन क्या होगा, तो वे 2:30 बजे उम्मीद कर रहे हैं - संभव नहीं 1:30 पूर्वाह्न या 3:30 पूर्वाह्न। लोग कैलेंडरों के मामले में सोचते हैं, भले ही वे कैलेंडर शिफ्ट हो। :) –