Please Sign In or Register

System : 選択できる日付の書式を追加する

この TIPS は jBox モジュールを導入することで簡単に実現できるようになりました。 [2007-02-11]

日付と時刻の設定からデフォルトで選択できる「日付の表示形式(M)」と「日付の表示形式(L)」は、日本語環境では不自然な書式になっているので、以下のような書式を選択できるようにメニューに追加するための方法。

  • 日付の表示形式(M) ・・・ 2007-02-04 (日) 00:00
  • 日付の表示形式(L) ・・・ 2007年 2月 4日 (日) 00:00

modules/system/system.module// Date settings: possible date formats の部分に修正を加える。
強調部分がメニューに追加したい書式。

  // Date settings: possible date formats
  $dateshort = array('Y-m-d H:i', 'm/d/Y - H:i', 'd/m/Y - H:i', 'Y/m/d - H:i',
           'd.m.Y - H:i', 'm/d/Y - g:ia', 'd/m/Y - g:ia', 'Y/m/d - g:ia',
           'M j Y - H:i', 'j M Y - H:i', 'Y M j - H:i',
           'M j Y - g:ia', 'j M Y - g:ia', 'Y M j - g:ia');
  $datemedium = array('Y-m-d (D) H:i', 'D, Y-m-d H:i', 'D, m/d/Y - H:i', 'D, d/m/Y - H:i',
          'D, Y/m/d - H:i', 'F j, Y - H:i', 'j F, Y - H:i', 'Y, F j - H:i',
          'D, m/d/Y - g:ia', 'D, d/m/Y - g:ia', 'D, Y/m/d - g:ia',
          'F j, Y - g:ia', 'j F Y - g:ia', 'Y, F j - g:ia', 'j. F Y - G:i');
  $datelong = array('Y年 n月 j日 (D) H:i', 'l, F j, Y - H:i', 'l, j F, Y - H:i', 'l, Y,  F j - H:i',
        'l, F j, Y - g:ia', 'l, j F Y - g:ia', 'l, Y,  F j - g:ia', 'l, j. F Y - G:i');

[参考]
投稿の日付形式を日本式にする | Drupal Japan
PHP: date - Manual

文字 説明
Y 4桁で表示される年。 2007
m 2桁で表示される月。 01~12
d 2桁で表示される日付。 01~31
D 短縮された形式の曜日。 日~土
H 24時間単位で表示される時間。 00~23
i 2桁で表示される分。 00~59
n 先頭にゼロがつかない月。 1~12
j 先頭にゼロがつかない日付。 1~31

フォーマット文字列として認識されない文字は、そのまま表示される。

トラックバック

トラックバックは承認後に表示されます。

URLから "-nospam" を削除してトラックバックを送信してください。

返信

例えば「あ」と「お」の間の文字を入力してださい。なら、"いうえ"とひらがなで入力します。
このフィールドの内容は非公開にされ、公表されることはありません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • Allowed HTML tags: <a>
  • 行と段落は自動的に折り返されます。

書式オプションに関するさらに詳しい情報...