機能説明

指定された日時データを、ログインユーザの「タイムゾーン」と「日付と時刻の形式」を使って日時文字列に整形します。
formatId 属性に指定するフォーマットIDについては、「日付と時刻の形式」に関する仕様書を参照してください。

なお、標準で利用可能なフォーマットIDは、 AccountDateTimeFormatter オブジェクトに定数として定義されています。

属性一覧

注釈 属性名 説明 省略時の動作
必須
formatId String/Array フォーマット ID です。
配列で指定した場合、各フォーマットで整形した日時文字列を半角スペース区切りで連結します。
-
必須
value Date/DateTime 挿入する日時データです。 -

サンプル

基本的な使い方

基本的な使い方
SSJS
var $ADTF = {};
function init(request) {
    $ADTF.date = new Date();
    $ADTF.formatId = AccountDateTimeFormatter.IM_DATETIME_FORMAT_DATE_STANDARD;
}
HTML
<imart type="accountDateTime" value=$ADTF.date formatId=$ADTF.formatId /><br/>
<blockquote>
AccountDateTimeFormatter.IM_DATETIME_FORMAT_DATE_STANDARD は、「日付と時刻の形式」設定画面の「日付」の「標準表示」に相当します。
日付の標準表示に「yyyy-MM-dd」が設定されている場合、このタグの位置に「2012-10-01」という形式で今日の日付情報を表示します。<br/>
</blockquote>

フォーマット ID を複数指定する場合

フォーマット ID を複数指定する場合
配列で複数のフォーマット ID を指定することが可能です。
各フォーマットで整形された日時文字列は、半角スペース区切りで挿入されます。
SSJS
var $ADTF = {};
function init(request) {
    $ADTF.date = new Date();
    $ADTF.formatIds = [
        AccountDateTimeFormatter.IM_DATETIME_FORMAT_DATE_SIMPLE,
        AccountDateTimeFormatter.IM_DATETIME_FORMAT_TIME_STANDARD
    ]
}
HTML
<imart type="accountDateTime" value=$ADTF.date formatId=$ADTF.formatIds /><br/>
<blockquote>
サンプルのフォーマット ID は、「日付と時刻の形式」設定画面で次の項目に相当します。<br/>
AccountDateTimeFormatter.IM_DATETIME_FORMAT_DATE_SIMPLE :「日付」の「簡易表示」<br/>
AccountDateTimeFormatter.IM_DATETIME_FORMAT_TIME_STANDARD :「時刻」の「標準表示」<br/>
上記項目にそれぞれ「MMM d」「h:mm a」が設定されている場合、このタグの位置に「Oct 1 10:10 AM」という形式で今日の日付情報を表示します。<br/>
※ログインユーザが「英語形式」を設定している場合、「MMM」は「Oct」に変換されます。
</blockquote>