Đôi khi rất nhiều rắc rối với nó. Trong giá trị thuộc tính của dữ liệu trình chọn dữ liệu là 28-06-2014, nhưng trình chọn ngày hiển thị hoặc hôm nay hoặc không có gì. Tôi đã quyết định nó theo cách như vậy:
<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)) ?>" />
Tôi đã thêm vào đầu vào của thuộc tính datapicker data-value, bởi vì nếu gọi jQuery (this) .val () OR jQuery (this) .attr ('value') - không có gì hoạt động. Tôi đã quyết định init trong chu kỳ mỗi trình kiểm tra dữ liệu và lấy giá trị của nó từ giá trị dữ liệu thuộc tính:
$("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));
});
và nó hoạt động tốt =)