2017-02-08 31 views
0

私はACFでdatapickerを使用し、データ文字列を出力しています。これまでのところはすべて問題ありませんが、私の文字列の見た目は "04022017"なので、04 02 2017です。なぜ私はそのような文字列を取得しているのか分かりませんが、フォーマット済みのデータを与えてくれます。私はスタックなどからすべての指示を試して何も動作しません。ACFデータフィールド - 出力文字列

日/月/年の間に '/'を入れることはできますか?

+0

は、その特定の分野でのフィールドグループを移動します。 「返品形式」を見てください。 「20170208」形式がチェックされている可能性があります。はいの場合は、それを変更します。 –

+0

何に変更? –

答えて

0

希望すると、これが役立ちます。

あなたが下に表示されているように任意の変数に「get_field」の値を格納し、デフォルトの日付書式を受けています

<?php $date_value = get_field('field_name'); 
echo date('d/m/Y',strtotime($date_value)); ?> 
+0

あなたのソリューションを使用しているImこの効果を得るには "01/01/1970"、おそらく小さな追加情報。私はこのように各投稿から自分の日付を取得します:get_field( 'describe_date'、$ post_id)。以来、私は何の解決策も役に立たなかった。 –

+0

さて、私はあなたの管理バックエンドのカスタムフィールドの '日付形式'フィールドを変更していないと思います。カスタムフィールドの日付には2つのオプションがありますが、1つは「フォーマットを保存」と「表示フォーマット」です。ですから、表示フォーマットと 'フォーマットを保存'の値を 'dd/mm/yy'または他のフォーマットに変更してみてください。 –

+0

「保存形式」は「返信形式」として指定することもできますので、混乱しないようにしてください。だから、この形式の値を 'dd/mm/yy'や他の形式に変更した後、あなたの問題は解決すると思います。 –

関連する問題