DateUpicker пользовательского интерфейса jquery принимает значение 1970, если поле ввода пустое - PullRequest
2 голосов
/ 02 ноября 2011

Я использую JQuery UI выбора даты для взятия fromDate и toDate

Ниже приведен код даты

 <input name="from_date" id="from_date" maxlength="20" size="20" type="text"/>  

   $("#from_date").datepicker({
            dateFormat: 'M dd, yy',
            showButtonPanel: true,
            changeMonth: true,
            changeYear: true,
            defaultDate: null
        });   

Теперь я использую форму для получения значения в переменной POST с помощьюPHP
Если поле fromDate пустое, оно принимает значение ' 1970-01-01 ', я хочу, чтобы оно было пустым

Ответы [ 3 ]

2 голосов
/ 02 ноября 2011

Как вы можете найти в документации по jquery ui ( здесь ), если вы не укажете опцию defaultDate, по умолчанию будет текущая дата.

2 голосов
/ 02 ноября 2011

Измените вашу функцию PHP, используйте пусто вместо нуля

function showDate($date,$format='m-d-y, h:i a') {
   if(empty($date)) return ' ';
   return date($format,strtotime($date)); 
}
2 голосов
/ 02 ноября 2011

попробуйте установить defaultDate: '' или вообще удалить его

...