Welcome !! Now 2008.07.25 16:29 (JST)

DateTimeJP

[ スニペット ]

DateTimeJPは導入すると、ドキュメント(テンプレート)に、ドキュメントの作成日、公開日、更新日を挿入できます

日付の書式は、phpのstrftime関数の値を利用出来ます

テスト環境

  • サーバ:さくらインターネット  
    • PHP 4.4.4
    • MYSQL 4.0.27
  • MODX:0.9.5
  • DateTimeJP

コード

/**
* DateTimeJP
* Created by: w.ZeRo http://www.petit-power.com/
* Date: 2007.02.04
*/
$date_type = isset($type) ? $type:"createdon";

$timestamp = $modx->documentObject[$date_type];
if (empty($timestamp))
{ $timestamp = $modx->documentObject['createdon'];
}

if(!isset($format))
{ $format = "%Y-%m-%d %H:%M:%S";
}
return strftime($format, $timestamp);

Created by:ぷちパワ/w.ZeRo

基本的な書式

[!DateTimeJP!]

出力例:

2007-01-14 16:52:12

パラメータ

format

日付形式を指定します。デフォルト「%Y-%m-%d %H:%M:%S(yyyy-mm-dd hh:mm:ss)」。phpのstrftime関数の値を利用出来ます

例:

[[DateTimeJP? &format=`%Y.%m.%d (%a) %R - (%Z)`]]

出力例:

2007.01.14 (Sun) 16:52 - (JST)

type

日付タイプを指定します。デフォルト「createdon」。その他「pub_date」「editedon」を指定出来ます

例:作成日(デフォルト)

[!DateTimeJP? &format=`%Y.%m.%d (%a) %R - (%Z)`!]

出力例:

作成日:2007.01.14 (Sun) 16:52 - (JST)

例:公開日

[!DateTimeJP? &format=`%Y.%m.%d (%a) %R - (%Z)` &type=`pub_date`!]

出力例:

公開日:2007.03.13 (Tue) 16:52 - (JST)

例:更新日

[!DateTimeJP? &format=`%Y.%m.%d (%a) %R - (%Z)` &type=`editedon`!]]

出力例:

更新日:2008.02.15 (Fri) 23:50 - (JST)

△ページトップ