Saturday, 15 June 2013

javascript - Converting JS RegEx To PHP Not Working -


मुझे यह JS / jQuery था:

  $ (this) .text () प्रतिस्थापित करें (/ ([^ \ s] +) /, दिन);   

जिसने mar / 26/2013 05:00 pm जैसी एक पंक्ति ली और उसे 05:00 PM में परिवर्तित कर दिया।

लेकिन यह PHP किसी कारण के लिए उचित प्रतिस्थापन नहीं करता है:

  $ time = preg_replace ('/ ([^ \ s] +) /', '', $ dateStr);   

इसके बजाय मुझे एक स्थान वाली स्ट्रिंग के साथ छोड़ दिया गया है।

मैंने अपने सभी कोड को पहले से ऊपर की रेखा तक पूरी तरह बदल दिया। $ (this) .text () में $ dateStr के समान मूल्य है।

यदि आपका $ dateStr उस प्रारूप में हमेशा रहेगा और आप केवल 5:00 बजे घटक चाहते हैं, तो कोशिश करें:

  $ dateStr = "मार्च / 26/2013 05:00 पूर्वाह्न"; $ समय = विस्फोट ("", $ dateStr); प्रतिध्वनि $ समय [1]। ""। $ समय [2];    

No comments:

Post a Comment