如何在VisualForce中格式化日期?

cod*_*ike 27 salesforce date-format visualforce

在Salesforce中,如果我将日期绑定到VisualForce页面,我该如何应用自定义格式?

例:

<apex:page standardController="Contact">
  <apex:pageBlock title="Test">
      <p>{!contact.Birthdate}</p>
  </apex:pageBlock>                   
  <apex:detail relatedList="false" />
</apex:page> 
Run Code Online (Sandbox Code Playgroud)

这将以默认格式输出日期:

2009年7月1日09:10:23 GMT 2009

如何将其(例如)转换为dd/mm/yyyy格式,如下所示:

01/07/2009

(希望这是一个相当简单的问题,但为了让Salesforce社区继续进行,我想我们需要一些简单的问题.)

Rya*_*est 51

<apex:outputText value="{0,date,MM'/'dd'/'yyyy}">
    <apex:param value="{!contact.Birthdate}" /> 
</apex:outputText>
Run Code Online (Sandbox Code Playgroud)

链接到完整文档:http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_outputText.htm

  • 使用此方法,您可以使用完整的JAVA日期格式化类来格式化:日期时间,数字和货币. (3认同)
  • 你可以发布文件链接吗?我想知道apex中前两个参数是什么:outputText(0,date)意味着什么.谢谢. (2认同)