java - 如何在 VisualForce 中设置日期格式?

标签 java salesforce

我是 SalesForceVisualForce 平台的新手。我需要像其他字段一样设置创建日期的格式(带空格的单行)。

enter image description here

我开发了以下代码,为了在单行中打印日期,需要进行哪些更改?

<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/

相关文章:

java - java中如何获取项目名称?

java - 我在 MongoDB 中存储了一个带有 UNIX 时间戳的 JAVA 日期并得到了错误的答案

web-services - future 方法销售人员的测试覆盖率

salesforce - 获取变量不存在: String in an apex method

api - Force.com API 会计日期文字的时区?

java - EasyMock 记录阶段模拟作为参数

java - Redis 缓存 Map<Integer, String>

java - 如何模拟 Groovy 中 Traits 提供的方法/函数

php - Salesforce Apex 的数组表示法

.net - 站点 "Notes And Attachments"的 Salesforce SOQL 查询