मुझे अपने कोड में तिथियों के बिना टाइम्स को पार्स और हेरफेर करने की आवश्यकता है। उदाहरण के लिए मुझे एक timepicker से स्ट्रिंग "15:00" मिल सकती है। मैं इसे किसी प्रकार की टाइम ऑब्जेक्ट में बदलना चाहता हूं - मैं आमतौर पर पाइथन में काम करता हूं जिसमें अलग दिनांक, समय और डेटाटाइम ऑब्जेक्ट्स होते हैं।जावास्क्रिप्ट पार्सिंग टाइम्स बिना दिनांक
हालांकि सभी समाधान मैंने दिनांक वस्तु का उपयोग करने पर ध्यान केंद्रित किया है। यह "15:00" जैसी स्ट्रिंग को पार्स नहीं कर सकता है क्योंकि इसे दिन की जानकारी की आवश्यकता होती है। मैं टाइम्स को मनमाने ढंग से दिनांक जानकारी नहीं जोड़ना चाहता - विशेष रूप से जब दिन दिन और लोकेल के आधार पर डेटलाइट बचत जैसी चीजों के बारे में धारणाएं प्रतीत होता है, और ऐसा लगता है कि यह समय स्वचालित रूप से उस समय का अनुवाद करने का प्रयास कर रहा है दिया गया लोकेल। इसके अलावा मैं समय जोड़ने में सक्षम होना चाहता हूं, उदा। "15:00 + 1 घंटा"
तारीखों से जुड़े "कच्चे" समय को पार्स करने और संभालने के लिए अनुशंसित समाधान क्या है?
यदि आप ऐसा करने के लिए अपना कोड लिखना नहीं चाहते हैं, तो [Moment.js] (http://momentjs.com) या [Date.js] (http://www.datejs.com) है । – Pointy
मैं आपको अपने लिए आवश्यक कुछ लाइनों को लिखने की अनुशंसा करता हूं। चूंकि कोई कैलेंडर चिंता नहीं है, यह आसान है। –
यही वह है जिसे मैं टालने की उम्मीद कर रहा था। Moment.js और Date.js दोनों टाइमटाइम पर ध्यान केंद्रित करते हैं, टाइम्स नहीं, इसलिए आपको इसका उपयोग करने से पहले एक समय तक मनमाने ढंग से दिनांक जानकारी को गोंद करना होगा। मैं कल्पना कर सकता हूं कि यह कार्यान्वित करने के लिए मूल रूप से जटिल नहीं है, लेकिन मुझे आश्चर्य है कि यह पहले से मौजूद नहीं है। – mangecoeur