Я бы порекомендовал рассмотреть возможность использования JQuery без ZendX_JQuery (если это возможно).Причина в том, что в настоящее время идет дискуссия о Прекращении обслуживания ZendX JQuery - рекомендуем сбросить для 2.0 .
Если вы не используете ZendX_JQuery, тогда дата по умолчанию может быть установлена во время создания вашего Zend_From.Например:
$dateInput = $this->createElement('text', 'date');
$dateInput->addValidator(new Zend_Validate_Date(array('format' => 'dd.MM.yyyy')));
$dateInput->setValue(Zend_Date::now()->toString('dd.MM.yyyy'));
Тогда, на ваш взгляд, вы можете добавить:
<script language="JavaScript">
// assummmig date text input field has id="date"
// datepicker automatically will set itself to the current value in the field
// dateFormat seems different, but this is because there are some differences
// between formats in Zend_Data and JQuery.
$( "#date" ).datepicker({ dateFormat: 'dd.mm.yy' });
</script>
Тем не менее, возвращаясь к вашему коду, я думаю, что defaultDate
должно быть в текущем dateFormat
(из средства выбора даты документ ).В вашем коде это не так, поэтому это может быть одной из причин, по которой он не работает должным образом.