उदाहरण के लिए हमारे पास 12 मई, 2010 की तारीख है
& lt; cfset may_12_2010 = CreateDate ( 2010, 5, 12) & gt; DateFormat फ़ंक्शन का उपयोग करके, हम
दिनांकफ़ॉर्मेट (may_12_2010, "mmmm m dddd d yyyy") का उपयोग कर सकते हैं > जो 5 मई बुधवार 12 2010 को दिखाएगा
अगर किसी कारण से मैं DateFormat फ़ंक्शन का उपयोग नहीं कर सकता, हम ऊपर दिए गए उदाहरण के साथ एक ही परिणाम कैसे दिखा सकते हैं?
कोड:
& lt; cfset may_12_2010 = CreateDate (2010, 5, 12) & gt; & Lt; cfset मुखौटा = "मिमी मिमी एमडीडीडी डी yyyy" & gt; #डेटाफ़ॉर्मेट (may_12_2010, मास्क) # & lt; cfset d = DateFormat (may_12_2010, "d") / & gt; & Lt; cfset dd = DateFormat (may_12_2010, "dd") / & gt; & Lt; cfset ddd = DateFormat (may_12_2010, "ddd") / & gt; & Lt; cfset dddd = DateFormat (may_12_2010, "dddd") / & gt; & Lt; cfset m = दिनांकफ़ॉर्मेट (may_12_2010, "m") / & gt; & Lt; cfset mm = DateFormat (may_12_2010, "मिमी") / & gt; & Lt; cfset mmm = दिनांक प्रारूप (may_12_2010, "mmm") / & gt; & Lt; cfset mmmm = दिनांकफ़ॉर्मेट (may_12_2010, "mmmm") / & gt; & Lt; cfset yy = DateFormat (may_12_2010, "yy") / & gt; & Lt; cfset yyyy = DateFormat (may_12_2010, "yyyy") / & gt; & Lt; cfset stringDate = मुखौटा / & gt; & Lt; cfset stringDate = REReplace नूज़ (स्ट्रिंग डेट, "डी {4,4}", dddd, "ALL") / & gt; & Lt; cfset stringDate = RereplaceNoCase (स्ट्रिंगडेट, "d {3,3}", ddd, "ALL") / & gt; & Lt; cfset stringDate = REReplace नूज़ (स्ट्रिंग डेट, "डी {2,2}", डीडी, "ALL") / & gt; & Lt; cfset stringDate = REReplace नूज़ (स्ट्रिंग डेट, "डी", डी, "सभी") / & gt; & Lt; cfset stringDate = REReplace नूज़ (स्ट्रिंग डेट, "एम {4,4}", मिमी मिमी, "ALL") / & gt; & Lt; cfset stringDate = REReplace नूज़ (स्ट्रिंग डेट, "एम {3,3}", मिमी, "ALL") / & gt; & Lt; cfset stringDate = RereplaceNoCase (स्ट्रिंगडेट, "मी {2,2}", मिमी, "ALL") / & gt; & Lt; cfset stringDate = REReplace नूज़ (स्ट्रिंग डेट, "मी", एम, "सभी") / & gt; & Lt; cfset stringDate = REReplaceNoCase (स्ट्रिंग डेट, "वाई {4,4}", yyyy, "ALL") / & gt; & Lt; cfset stringDate = REReplaceNoCase (स्ट्रिंग डेट, "y {2,2}", yy, "ALL") / & gt; & Lt; br & gt; # StringDate # उपरोक्त कोड दिखाएगा
5 मई बुधवार 12 2010 5 वे 5 We12nes12ay 12 2010 आपको धन्यवाद
अपनी समस्या को हल करने के लिए, बस अपने regexes करें:
& Lt; cfset stringDate = REReplaceNoCase (स्ट्रिंग डेट, "\ bdddd \ b", dddd, "ALL") / & gt; & Lt; cfset stringDate = REReplace नूज़ (स्ट्रिंग डेट, "\ bddd \ b", ddd, "ALL") / & gt; & Lt; cfset stringDate = REReplace नूज़ (स्ट्रिंग डेट, "\ bdd \ b", dd, "ALL") / & gt; & Lt; cfset stringDate = RereplaceNoCase (स्ट्रिंग डेट, "\ बीडी \ बी", डी, "सभी") / & gt; .... जहां \ b एक "शब्द सीमा" की स्थिति को चिह्नित करता है - जो एक शब्द चरित्र और गैर-शब्द वर्ण के बीच एक परिवर्तन होता है , जहां एक "वर्ड वर्ण" है [a-zA-Z0- 9 _] - और इसलिए मिलान से "wednesday" में डी को रोकता है।
लेकिन वास्तव में, बस का उपयोग करें तिथि फॉर्मॉर्मट फ़ंक्शन ठीक!
Comments
Post a Comment