teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2016/10/16 19:25

投稿

退会済みユーザー
answer CHANGED
@@ -15,4 +15,20 @@
15
15
  (文字列) (オプション) 日付の書式
16
16
  初期値: date_format オプション の設定値(設定 » 一般 » 日付フォーマット)
17
17
 
18
- 日付フォーマットが管理画面から変更されたら、その条件式は破綻します。
18
+ 日付フォーマットが管理画面から変更されたら、その条件式は破綻します。
19
+
20
+ ```php
21
+ <?php
22
+
23
+ $form = new DateTime('2016-11-01');
24
+ $to = new DateTime('2016-12-31');
25
+
26
+ $today = new DateTime();
27
+ $today->setTimeZone(new DateTimeZone('Asia/Tokyo'));
28
+
29
+
30
+ // DateTime オブジェクトはそのままで比較できる
31
+ if ($form <= $today && $today <= $to) {
32
+ echo '<link rel="stylesheet" href="' . get_stylesheet_directory_uri() . '/red.css" type="text/css" media="all" />';
33
+ }
34
+ ```

1

追記

2016/10/16 19:25

投稿

退会済みユーザー
answer CHANGED
@@ -2,4 +2,17 @@
2
2
 
3
3
  > get_the_date テンプレートタグは、現在の投稿(または指定された投稿)が書かれた日付を取得します。the_date() とは異なり、このタグは常に日付を返します。'get_the_date'/en フィルターで出力を変更します。
4
4
 
5
- 「今日の日付」ではないですよ。
5
+ 「今日の日付」ではないですよ。
6
+
7
+ さらにいえば、
8
+
9
+ ```php
10
+ <?php $pfx_date = get_the_date( $format, $post_id ); ?>
11
+ ```
12
+
13
+ > パラメータ
14
+ $format
15
+ (文字列) (オプション) 日付の書式
16
+ 初期値: date_format オプション の設定値(設定 » 一般 » 日付フォーマット)
17
+
18
+ 日付フォーマットが管理画面から変更されたら、その条件式は破綻します。