我是 SalesForce
和 VisualForce
平台的新手。我需要像其他字段一样设置创建日期的格式(带空格的单行)。
我开发了以下代码,为了在单行中打印日期,需要进行哪些更改?
<apex:page standardController="account">
<apex:pageBlock title="The PageBLock">
<apex:pageBlockSection columns="1">
<apex:outputField value="{!account.name}"/>
<apex:outputField value="{!account.billingstate}"/>
<apex:outputField value="{!account.AccountNumber}"/>
<apex:pageBlockSectionItem>
<apex:outputLabel value="Name and Account Number" />
<apex:outputText value="{!account.name} {!account.AccountNumber}"></apex:outputText>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem>
<apex:outputText value="{0,date,long}">
<apex:outputLabel value="Created Date" />
<apex:param value="{!account.CreatedDate}"/>
</apex:outputText>
</apex:pageBlockSectionItem>
<apex:repeat value="{!$ObjectType.account.FieldSets.New_Set}" var="field" >
<apex:outputField value="{!account[field]}"/>
</apex:repeat>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:page>
最佳答案
请使用下面的代码,该代码将以与上面相同的格式打印日期,但具有正确的标签和对齐方式
<apex:page standardController="account">
<apex:pageBlock title="The PageBLock">
<apex:pageBlockSection columns="1">
<apex:outputField value="{!account.name}"/>
<apex:outputField value="{!account.billingstate}"/>
<apex:outputField value="{!account.AccountNumber}"/>
<apex:pageBlockSectionItem >
<apex:outputLabel value="Name and Account Number" />
<apex:outputText value="{!account.name} {!account.AccountNumber}"></apex:outputText>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem >
<apex:outputLabel value="Created Date" />
<apex:outputText value="{0,date,long}">
<apex:param value="{!account.CreatedDate}"/>
</apex:outputText>
</apex:pageBlockSectionItem>
</apex:pageBlockSection>
</apex:pageBlock>
我希望这对你有用。
关于java - 如何在 VisualForce 中设置日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42628037/