Visualforceで数値や日付のフォーマットを指定して表示するには?

Posted neusoft06

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visualforceで数値や日付のフォーマットを指定して表示するには?相关的知识,希望对你有一定的参考价值。

Visualforceで数値型の項目を、{!ItemNumber}のように差し込み項目で表示しようとすると、「10.0」のように小数で表示されてしまいます。

整数で表示したいんだけど。。。

これは、Visualforceで意外と(?)ハマりがちな問題だと思います。

最初に思い浮かぶのは、項目の設定ですが、
項目の設定で小数点の位置を0にしても、小数で表示されてしまいます。

Visualforceでは、<apex:outputText>タグと<apex:param>タグを使用して、フォーマット指定できます。↓に代表的な例を列挙しますので、参考にして下さい。

<!-- カンマ区切り数値 -->
<apex:outputtext value="{0, number, ###,###}">
	<apex:param value="{!ItemNumber}"></apex:param>
</apex:outputtext>

<!-- 0埋め6桁数値 -->
<apex:outputtext value="{0, number, 000000}">
	<apex:param value="{!ItemNumber}"></apex:param>
</apex:outputtext>

<!-- 日付と時刻 -->
<apex:outputtext value="{0, date, yyyy/MM/dd HH:mm:ss}">
	<apex:param value="{!ItemDate}"></apex:param>
</apex:outputtext>

  フォーマットの設定方法は、JavaのMessageFormatクラスと同じです。

以上是关于Visualforceで数値や日付のフォーマットを指定して表示するには?的主要内容,如果未能解决你的问题,请参考以下文章

csharp 标准の数値书式指定文字列とかカスタム书式とか的ToString(字符串)メソッドなどで,数値のフォーマットを指定して文字列で表现することができます。たまにしか使わないから忘れちゃうんです

php 日期フォーマット

markdown 国际化でフォーマットメッセージ

css フォームのデフォルトレイアウトをリセットする

css フォームのデフォルトレイアウトをリセットする

ruby 维基百科とHatena的のキーワードファイルから仲裁处の辞书フォーマット(CSV)に変换するスクリプト。