#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"); }}