Help us understand the problem. What is going on with this article?

VisualforceでOutputTextをうまく使う

JavaのMessageFormatと同じ構文が使える

outputTextではDateや数値をうまく整形して想定通りの表示に切り替えることができます。

sample.vfp
<apex:pageBlockTable value="{!contactList}" var="con">
 <apex:column headerValue="CreatedDate" >
   <apex:outputText value="{!con.CreatedDate}"/>
 </apex:column>
</apex:pageBlockTable>

例えば上記のように作成日を表示させることがあったとして、SOQLから帰ってきた値をそのまま表示させると
このような表示になります。

スクリーンショット 2019-09-16 10.31.45.png

まあ、見れないことはないけど馴染みがないですよね。
その場合は下記のようにoutputText内でformat化することができます。

sample.vfp
<apex:outputText value="{0,date,yyyy/MM/dd}">
 <apex:param value="{!con.CreatedDate}"/>
</apex:outputText>

こうすると下記のようにformatされた表示に変更されます。

スクリーンショット 2019-09-16 10.40.42.png

outputTextを下記のように変更すれば

sample.vfp
0,date,yyyy/MM/dd G 'at' HH:mm:ss z

スクリーンショット 2019-09-16 10.48.40.png

こんなことも可能です。

うまく活用していきましょう。

参考

https://developer.salesforce.com/docs/atlas.ja-jp.pages.meta/pages/pages_compref_outputText.htm

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away