web-dev-qa-db-ja.com

ノードの作成日を取得するにはどうすればよいですか?

ノードの作成日を取得してテーマでカスタム形式に変換するにはどうすればよいですか? "MyTheme.theme"ファイルとpreprocess_nodeセクションでノードの日付を操作しようとしました。

6
Mojtaba Reyhani

ノードの作成日を取得するためのコード。

$date = $variables['node']->getCreatedTime();
  // Here you can use drupal's format_date() function, or some custom PHP date formatting.
  $variables['date'] = \Drupal::service('date.formatter')->format($date, '$format');// enter date format in $format.
8
Vamsi

ご回答有難うございます。カスタム日付形式を使用する場合は、次のように宣言する必要があります。

$variables['date'] = \Drupal::service('date.formatter')->format($date, 'custom', '$format'); // Where $format is a PHP date string like 'M Y'
1
j11d