2011-05-11 23 views
5

मैं हाल ही में Datejs पर आया और इसे बहुत उपयोगी पाया। हालांकि, अगर कोई स्ट्रिंग पार्स करने के लिए कोई तरीका है और निकालने का एकमात्र तरीका है तो इसका उपयोग करके निकालें।डेटज का उपयोग कर स्ट्रिंग में तारीख को पार्स करने का कोई तरीका है?

उदाहरण के लिए, यदि कोई स्ट्रिंग है >> "मैं अगले सोमवार से अभ्यास शुरू करूंगा।"

फिर इसे स्ट्रिंग को पार्स करना चाहिए, इससे 'अगले सोमवार' निकालें और इसे तारीख में परिवर्तित करें और मुझे परिणाम दें।

इसे कैसे कार्यान्वित किया जा सकता है?

धन्यवाद :)

उत्तर

3

आपको लगता है कि के लिए कुछ रेगुलर एक्सप्रेशन से लिख सकते हैं। यह सबसे आसान तरीका होगा। उस मामले में 'अगला' एक कीवर्ड होगा। एक साधारण समारोह वर्तमान सप्ताह के दिन देख सकता है और अगले सोमवार की तारीख को वापस कर सकता है। जटिल नहीं होना चाहिए।

संपादित करें:

आप कुछ इस तरह कर सकते हैं:

var pattern = /^([\w\W.]*)(next){1}([\sa-zA-Z]*)/; 
while (result = pattern.exec(yourTextVariable) != null){ 
    // read the data as you need from the result array 
} 

पैटर्न एक सफेद स्थान तो कीवर्ड अगले उम्मीद है और अगले शब्द लाल करेगा कि क्या यह केवल अल्फ़ा-पत्र है ऊपर । (कृपया ध्यान दें कि RegEx अनचाहे है और आपकी जरूरतों को पूरा करने के लिए कुछ रिफैक्टरिंग की आवश्यकता हो सकती है। आप इस पृष्ठ को ऐसा करने के लिए देख सकते हैं: javascriptkit.com)

+0

क्या आप पाठ से अधिकांश दिनांक पैटर्न खोजने के लिए कोई RegEx सुझा सकते हैं? – Bongs

+0

@ बोंग्स उदाहरण जोड़ा गया – sra

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

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