2015-12-10 2 views
0

Привет всем, я использую дату кросс выбора из GitHub код как этотCross г. Дата Picker значение по умолчанию должно быть пустым

<?php 
      $date = date("j",strtotime($details['founded'])); // date fetched 
      $month = date("n",strtotime($details['founded'])); 
      $year = date("Y",strtotime($details['founded']));   
        ?> 

HTML

<input type="date" data-initial-day="<?=$date?>" data-initial-year="<?=$year?>" data-initial-month="<?=$month?>" class='TEx_About_allihh' name="estdate" required/> 

JS

<script> $("input[type='date']").cdp();</script> 


the src of github is https://github.com/lcnvdl/cross-datepicker 

Все работает хорошо, когда есть значение в переменных даты, месяца и года, но когда они пустые я хочу, чтобы показать значения по умолчанию, как день, месяц, год

сейчас он показывает пустой или 1.

, а также несколько раз я хочу, чтобы они не имеют каких-либо значений.

если у вас есть какие-либо идеи, как добиться этого, пожалуйста, дайте мне знать, я также задал вопрос о GitHub, но не получил никакого ответа

+0

Для того, чтобы сделать мой ответ более полным: Он атм не ясно, что должно быть по умолчанию, я прочитал: «Значение по умолчанию должно быть пустым», «я хочу, чтобы показать значения по умолчанию, как день, месяц, год «и», а также несколько раз, когда я хочу, чтобы у них не было никаких значений » –

ответ

0

с использованием null coalescing operator, который был бы

https://wiki.php.net/rfc/isset_ternary

$temp = (date("j",strtotime($details['founded'])); //try to convert array element to time 
if ($details['founded'] != "") { //check if it isn't an empty string 
    $date = $temp ?? strtotime("now"); //set it to the converted time or set it to the current time 
} else { 
strtotime("now"); //fallback for an empty string 

}

+0

извините за поздний ответ, но я хочу показать значения по умолчанию для текстовых полей как день, месяц и год. теперь это пустое, если в php-переменных нет значения –

+0

@sonamSharma с этим кодом вы создаете переменную PHP по умолчанию для '$ date', если она пуста, она будет установлена ​​по умолчанию. Я могу улучшить его сейчас –

+0

Я думаю, что что-то нужно делать с плагином, а не с php, как будто у меня нет ничего в переменных php, тогда значения полей даты и месяца даты пустые, я хочу, чтобы они отображались как «Выбрать день», «Выбрать месяц» и «Выбрать год» –

0

Пройдите по данной ссылке и используйте один из них для выбора даты, я надеюсь, вы не получите такую ​​ошибку:

Date Picker

+0

можно выбрать переключатель прямо сейчас –

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