Welcome !! Now 2010.03.12 21:21 (JST)

DateTimeJP

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

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

Page Contents

テスト環境

  • サーバ:さくらインターネット  
    • 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!]

パラメータ

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 (日) 16:52 - (JST)

type

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

スニペットコールサンプル:作成日(デフォルト)
[!DateTimeJP? &format=`%Y.%m.%d (%a) %R - (%Z)`!]
出力例:
作成日:2007.01.14 (日) 16:52 - (JST)
スニペットコールサンプル:公開日
[!DateTimeJP? &format=`%Y.%m.%d (%a) %R - (%Z)` &type=`pub_date`!]
出力例:
公開日:2007.03.13 (火) 16:52 - (JST)
スニペットコールサンプル:更新日
[!DateTimeJP? &format=`%Y.%m.%d (%a) %R - (%Z)` &type=`editedon`!]]
出力例:
更新日:2009.08.16 (日) 10:52 - (JST)

△ページトップ