In Salesforce, if I'm binding a date into a VisualForce page, how do I apply custom formatting to it?
Example:
<apex:page standardController="Contact"> <apex:pageBlock title="Test"> <p>{!contact.Birthdate}</p> </apex:pageBlock> <apex:detail relatedList="false" /> </apex:page>
This will output a date in the default format:
Thu Jul 01 09:10:23 GMT 2009
How do I get it (for example) into dd/mm/yyyy format, like this:
01/07/2009
(Hopefully this is a fairly easy question, but to get the Salesforce community going on here I figure we need a few easy questions.)
TEXT( DAY(Date Field)) & “/” & TEXT(MONTH(Date Field)) & “/”& TEXT(YEAR(Date Field)). This field will store the text version of Date Field in dd/mm/yyyy format.
Visualforce has Data and Time functions too, you can use {! NOW()} or {! TODAY()}.
<apex:param> tag is used to pass values from JavaScript to an Apex controller,it can only be used with the folloing parent tags.
<apex:outputText value="{0,date,MM'/'dd'/'yyyy}"> <apex:param value="{!contact.Birthdate}" /> </apex:outputText>
link to full doc: http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_outputText.htm
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With