0

<apex:outputText>タグを使用してユーザーのタイムゾーンで時間を表示する方法はありますか? Apex コントローラなしで、以下のマークアップを使用しています。

<apex:outputLink rendered="{! fld == 'Due__c'}" onclick="updateDueDate('{!r.Id}');return  false;" styleClass="actionLink">
    <apex:outputText value="{0,date,M/d/yyyy h:mm a}" >
        <apex:param value="{!r[fld]}"/>
    </apex:outputText>
</apex:outputLink>

この結果、日付が GMT タイムゾーンで表示されます。現在のユーザーのタイムゾーンで表示する方法を教えてください。

4

3 に答える 3

1

それはできますが、コントローラーでフォーマットする必要があります。そこでは、次のようなものを使用できます。

DateTime.now().format('dd-MM-yyyy HH:mm:ss',Timezone);

ただし、コントローラーで行う必要があります。Visualforce ページまたは数式では実行できません。

于 2013-02-19T13:02:50.833 に答える
0

答えはこの投稿にあり    ます http://www.laceysnr.com/2011/09/formatting-that-date-one-solution-to.html?m=1

于 2013-02-19T16:59:34.023 に答える