2013-06-21 18 views
8

मैं अपनी परियोजना में Date.js का उपयोग कर रहा हूं और हाल ही में post that moment.js was superior पढ़ रहा हूं।डेट.जेएस बनाम Moment.js (और सर्वर-साइड स्वरूपण)

हालांकि, मुझे यह विश्वास करने में परेशानी हो रही है कि यह केवल इस तथ्य के कारण है कि यह "अब से 5 दिन" की वास्तविक स्थिति में इनपुट को पार्स नहीं कर सकता है।

मेरा व्यक्तिगत इच्छा/आवश्यकताओं कि

  1. मैं आदानों की एक किस्म (पाठ क्षेत्रों) लेते हैं और उन्हें ठीक से प्रारूपित दिनांक के रूप में प्रस्तुत कर सकते हैं कर रहे हैं।
  2. मैं ठीक से स्वरूपित तिथियां ले सकता हूं और उन्हें अनुकूल के रूप में आउटपुट कर सकता हूं (या उन्हें अलग-अलग पार्स कर सकता हूं)।

Date.js दोनों करता है। Moment.js केवल # 2 लगता है ...

क्या मुझे कुछ याद आ रही है, या क्या मैं अभी भी date.js का उपयोग करने के लिए अच्छा हूं?

इसके अतिरिक्त ... मेरे रेल परियोजना के लिए। क्या चीजों को सर्वर-साइड या क्लाइंट साइड प्रारूपित करना बेहतर है? अर्थात। मेरे पास कुछ चीजें हैं जिन्हें मैं सापेक्ष दिनांक की स्थिति के आधार पर प्रारूपित करना चाहता हूं। (यदि कक्षा अब 10 दिनों से है, या> 0 दिन पहले है) ... क्लाइंट/सर्वर साइड डेट पार्सिंग/मैनिपुलेशन के पेशेवर/विपक्ष की तरह?

+9

कृपया [डेटजेस के त्याग] (http://stackoverflow.com/tags/datejs/info) से अवगत रहें। आप दोनों का उपयोग करना चाह सकते हैं, लेकिन केवल उन हिस्सों के लिए डेटज का उपयोग करें जिनके पलज की कमी है। –

+0

मैंने इसे देखा है ... वास्तव में, पिछले कुछ हफ्तों में, क्योंकि मैं अपने ऐप के साथ अन्य मुद्दों पर काम कर रहा हूं, मैंने पल पर वापस स्विच करने का फैसला किया है। जेएस ... यह क्षमता छोड़ने लायक है इनपुट स्ट्रिंग को पार्स करने के लिए ... –

+0

क्या आप कृपया कुछ ऐसा उदाहरण जोड़ सकते हैं जो पलज नहीं कर सकता है। मैंने हाल ही में एक परियोजना में पल्प जोड़ने का फैसला किया है और मुझे यह बहुत पूरा लगता है ... धन्यवाद –

उत्तर

6

आप सही हैं। क्षण.जेएस # 2 संभाल नहीं करता .... केवल Date.js करता है।

सर्वर बनाम क्लाइंट के लिए ... मैं क्लाइंट को गणना अनलोड करता हूं जब तक कि मैं मोबाइल ऐप नहीं बना रहा। अंत में आवेदन/परियोजना निर्धारित करें कि गणना कहां होनी चाहिए।

+0

तो क्या मैं यह सोचने में सही हूं कि रेलवे में सहायक कार्यों को लागू करने के बजाय आज के सापेक्ष तारीखों के आधार पर कक्षाओं को सशर्त रूप से लागू करने के लिए jquery का उपयोग करना बेहतर होगा? क्या यह समग्र अभ्यास समग्र है? –

+0

हां, आप सही हैं। मैं कहूंगा कि यह सर्वर पक्ष की बजाय क्लाइंट-साइड पर ऐसा करने का सबसे अच्छा अभ्यास है। आम तौर पर, आप जो भी काम क्लाइंट को पास कर सकते हैं मैं हमेशा ऐसा करता हूं क्योंकि यह हमेशा प्रतिक्रिया समय में वृद्धि करेगा। –

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