Pregunta

En Salesforce, si estoy vinculante una fecha en una página Visualforce, ¿cómo puedo aplicar un formato personalizado a ella?

Ejemplo:

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

Esta es la salida de una fecha en el formato por defecto:

  

Jue Jul 01 09:10:23 GMT 2009

¿Cómo consigo que (por ejemplo) en formato dd / mm / aaaa, como esto:

  

01/07/2009

(esperemos que esto es una pregunta bastante fácil, pero para llegar a la comunidad de Salesforce pasando aquí Calculo que necesitamos unas pocas preguntas fáciles.)

¿Fue útil?

Solución

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

Enlace a plena doc: http: //www.salesforce .com / es / desarrollador / docs / pages / contenido / pages_compref_outputText.htm

Otros consejos

La respuesta parece depender del contexto. Tengo una página VF, que pre-rellena la línea de asunto de una tarea con el valor de NOW (). Para grabar con la configuración regional del usuario, incluí métodos en el controlador hasta la fecha formato de fecha y hora y campos, a lo largo de estas líneas:

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

Pero ahora en otra página VF donde estoy simplemente mostrar un campo de fecha y hora, me confirmó que SFDC maneja el formato basado en configuración regional del usuario. Eso fue en este contexto, donde cm.CampaignMembers es una variable desde el controlador:

    <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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top