01v
supporter a6487f1160
2025/04/28 (月) 00:06:50
表示期間を指定できるマルチライン書式があれば良いでしょう。
#print(開始時, 終了時, 周期){{
内容
}}
オプション
- 開始: 表示開始年月日時分(未指定ならはるか昔)
- 終了: 表示終了(未指定ならはるか未来)
- 周期: 時間帯、曜日、月ごとの特定日、特定の月日
動作としては開始-終了期間だけ内容を表示。
周期に指定があれば期間内で条件が当てはまる場合のみ表示。
利点
- 手動で困難なタイミングでの実行
- 拘束時間の開放
- ミス、忘れ防止
- 繰り返しの煩雑さの軽減
- マルチライン
考えられる例としては以下のような案内の自動化
- イベント、記念日、あけおめ
- 特売日(曜日)
- 活動時間(外)、番組の放映時間の案内
考慮すべき点として
- 内容は予めhtml変換済みでブラウザー側の時計で表示タイミングを制御
- 見出しを含む場合、非表示期間にcontentsで表示されないこと
- 内容をincludeで呼び出せること
- 見た目非表示でもソースは記述済みなのでネタバレはしかたない
- 周期内容を複数指定できるか
月-金の9:00-17:00が営業時間中とか、あるいは17:00-24:00と0:00-9:00は時間外とか - 周期指定を入れると作りが複雑になりそうだから、これは省くか後回しにするか
通報 ...
この機能は、使い道が多そうです。👍
オンラインのゲームは期間限定のイベントやセールがよくありますが、そうした記述を期間が過ぎた後に自動で引っ込められるのは便利です。