Czasami jest z tym wiele problemów. Wartość atrybutu datapicker data to 28-06-2014, ale datepicker jest pokazany lub dzisiaj albo nic. Postanowiłem tak:
<input type="text" class="form-control datepicker" data-value="<?= date('d-m-Y', (!$event->date ? time() : $event->date)) ?>" value="<?= date('d-m-Y', (!$event->date ? time() : $event->date)) ?>" />
Dodałem do wejścia atrybut data-value atrybutu datapicker, ponieważ jeśli wywołasz jQuery (this) .val () OR jQuery (this) .attr ('value') - nic nie działa. Zdecydowałem się zainicjować cyklicznie każdy datapicker i wziąć jego wartość z atrybutu data-value:
$("form .datepicker").each(function() {
var time = jQuery(this).data('value');
time = time.split('-');
$(this).datepicker('setDate', new Date(time[2], time[1], time[0], 0, 0, 0));
});
i działa dobrze =)