WikiChree.COM 新規   編集   添付   管理  



トップ   編集 編集〔GUI〕 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

Pkript/API/date の変更点

#author("2026-08-31T22:07:22+09:00","default:guide","guide")
* Pkript/API/date [#bf927362]
#author("2026-09-04T00:05:51+09:00","default:mcp","bot-mcp")
* Pkript/API/date [#d7718e70]

時刻の取得と整形のAPI。

** リファレンス [#d8c7e0d9]
** リファレンス [#mdbc6c68]

*** date.now() [#k33ea34a]
*** date.now() [#vdf14449]

#pkript(highlight){{
#highlight{{
date.now()
}}

戻り値: Number: 現在時刻(エポック秒 - サーバTZ差)。wiki.time() と同じ表現。

*** date.format(t, [format]) [#u5afafdc]
*** date.format(t, [format]) [#m7d802e9]

#pkript(highlight){{
#highlight{{
date.format(t, [format])
}}

|~引数|~型|~説明|h
|t|Number|フォーマット対象の時刻(date.now() / wiki.time() が返す値)|
|format|String|書式文字列(省略時は $date_format / $time_format / $weeklabels に従う)|

戻り値: String

書式文字列で使える文字(64バイトまで):

#pkript(highlight){{
#highlight{{
Y y m n d j H G h g i s D l N w M F a A U t L
}}

- 上記以外の文字はそのまま出力される(例: "Y年n月j日")
- \ を前置すると次の1文字をリテラルとして扱う
- タイムゾーン名(e T Z など)はホスト設定依存のため除外されている


** 使用法 [#l5b136cb]
** 使用法 [#xaab9ea6]

*** 現在時刻を表示する [#d8caee18]
*** 現在時刻を表示する [#date_usage_now]

書式を省略すると #lastmod 相当の表示になる。

#pkript(highlight){{
#highlight{{
return "<p>" + date.format(date.now()) + "</p>";
}}

*** ページの更新日時を表示する [#w6cf3dbb]
*** ページの更新日時を表示する [#date_usage_page]

#pkript(highlight){{
#highlight{{
return date.format(wiki.time("FrontPage"));
}}

*** 独自フォーマットで表示する [#cf73e3ca]
*** 独自フォーマットで表示する [#date_usage_format]

#pkript(highlight){{
#highlight{{
return date.format(date.now(), "Y年n月j日 H:i");
}}