2010-03-25 19 views
26

सेल्सफोर्स में, यदि मैं विजुअलफोर्स पेज में कोई तारीख बाध्य कर रहा हूं, तो मैं इसे कस्टम स्वरूपण कैसे लागू करूं?विजुअलफॉर्स में दिनांक कैसे प्रारूपित करें?

उदाहरण:

<apex:page standardController="Contact"> 
    <apex:pageBlock title="Test"> 
     <p>{!contact.Birthdate}</p> 
    </apex:pageBlock>     
    <apex:detail relatedList="false" /> 
</apex:page> 

हो जाएगा ताकि उत्पादन डिफ़ॉल्ट प्रारूप में एक तारीख:

गुरु जुला 01 09:10:23 GMT 2009

मैं इसे कैसे मिलता है (उदाहरण के लिए) डीडी/मिमी/yyyy प्रारूप में, इस तरह:

01/07/2009

(उम्मीद है कि यह एक काफी आसान सवाल है, लेकिन Salesforce समुदाय मैं समझ हम कुछ आसान सवालों की जरूरत है यहाँ पर जा रहा करने के लिए।)

उत्तर

49
<apex:outputText value="{0,date,MM'/'dd'/'yyyy}"> 
    <apex:param value="{!contact.Birthdate}" /> 
</apex:outputText> 

पूर्ण के लिए लिंक डॉक्टर: http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_outputText.htm

+3

को प्रारूपित करना पूर्ण जावा दिनांक प्रारूपण कक्षाओं का उपयोग कर सकते इस दृष्टिकोण का उपयोग करना। – Daveo

+0

जानना अच्छा है कि मैं थोड़ी देर के लिए यह देख रहा हूं! धन्यवाद –

+2

क्या आप प्रलेखन के लिए एक लिंक पोस्ट कर सकते हैं? मैं जानना चाहता हूं कि शीर्ष में पहले दो पैरामीटर क्या हैं: outputText (0, दिनांक) का अर्थ है। धन्यवाद। –

2

उत्तर संदर्भ पर निर्भर करता है। मेरे पास एक वीएफ पृष्ठ है जो किसी कार्य के विषय पंक्ति को पूर्व() के मान के साथ पूर्व-पॉप्युलेट करता है। उपयोगकर्ता किसी भी स्थान सेटिंग्स के साथ यह रिकॉर्ड करने के लिए, मैं प्रारूप की तारीख और datetime क्षेत्रों के लिए नियंत्रक में तरीकों, इन पंक्तियों के साथ शामिल थे:

Datetime myDT = Datetime.now(); 
    String myDate = myDT.format(); 

लेकिन अभी एक और VF पेज में जहाँ मैं महज एक datetime क्षेत्र प्रदर्शित कर रहा हूँ, मैंने पुष्टि की कि एसएफडीसी ने उपयोगकर्ता की लोकेल सेटिंग के आधार पर स्वरूपण को संभाला है। यही कारण है कि इस संदर्भ में, जहां cm.CampaignMembers नियंत्रक से एक चर रहा है में किया गया था: datetimes, संख्या और मुद्रा:

<apex:column> 
     <apex:pageBlockTable value="{!cm.CampaignMembers}" var="cmp" > 
     <apex:column headerValue="" value="{!cmp.Campaign.Name}" /> 
     <apex:column headerValue="" value="{!cmp.Status}" /> 
     <apex:column headerValue="" value="{!cmp.FirstRespondedDate}" /> 
     <apex:column headervalue="" value="{!cmp.CreatedDate}" /> 
     </apex:pageBlockTable> 
    </apex:column> 
संबंधित मुद्दे