2013-02-15 2 views
0

у меня есть этот код, отображать мое пользовательское поле и изображение рядом с ним, если дополнительное поле заполняетсяPHP на дату, как отобразить

<?php 
$value = get_post_meta(get_the_ID(), 'ecpt_eventstartdate', true); 
if(!empty($value)) { 
    echo '<img src="/wp-content/uploads/2013/02/date1.gif">'; 
    echo $value; 
} 
?> 

Это из области Datepicker в WordPress, и я не могу для любовь, ни деньги работать, как заставить его правильно отображать дату, даже при замене $ значение с чем-то вроде этого:

string $format [, int $timestamp = time() ] 
+0

В каком формате находится 'ecpt_eventstartdate'? – j08691

+0

это датапикер – user2061701

+0

Я не спрашивал, что это было, я спросил, в каком формате он был. – j08691

ответ

0

Использование

new Date(date('Y-m-d')); 

, который должен сделать трюк

+0

спасибо! поэтому это вы имеете в виду: ''; echo new Дата (дата ('Y-m-d')); } ?> ' – user2061701

+0

да, нужно посмотреть, соответствует ли этот формат Год-рот-день работает для вас – Guerra

0

Вопрос в том, что представляет собой текущий выход/что внутри значения $?

Если это метка времени Unix (например, 1360954102), то Guerra правильно, и вы должны сделать это следующим образом: echo date('Y-m-d',$value);

Если текущий формат является строка и дата просто не отформатирован, как вы хотите он должен, тогда вам сначала нужно будет перевести значение $ обратно в timestring (например, используя strtotime() или explode() + mktime()), прежде чем вы сможете использовать date() для повторного форматирования.

Если это не решит вашу проблему, сообщите, что находится внутри значения $ и как оно должно быть отформатировано. :-)

Смежные вопросы