2013-08-20 36 views
8

Tôi đang sử dụng công cụ datepicker Bootstrap và tôi muốn thực hiện điều đó khi hiển thị ngày tháng, ngày mặc định sẽ được đặt sau 14 ngày kể từ hôm nay. Tôi đã có mã này nhưng nó không hoạt động, ngày mặc định vẫn được đặt thành hôm nay. Bất cứ ai có thể giải thích những gì tôi đang thiếu? Cảm ơn trước.Ngày bắt đầu trình xác định ngày khởi động Bootstrap ngày mặc định

JS:

var plus14days = new Date(); 

    plus14days.setDate(plus14days.getDate() + 14); 
    $(".datepicker").datepicker("setValue", plus14days); 
+1

Bạn gọi đó là trong '$ (document) .ready()'? – haim770

Trả lời

13

Mã bạn đã sử dụng là đúng.

Ngày sẽ được hiển thị trong textbox, nhưng không phải trong datepicker lịch như thế này

enter image description here

Để bật tính năng này bạn cần phải cập nhật nó bằng cách sử dụng đoạn mã sau:

$(".datepicker").datepicker('update'); 

Bây giờ, có vẻ như

enter image description here

Kiểm tra này trong JSFiddle

+0

Giải pháp này không hoạt động cho tôi nữa. Bất kỳ ý tưởng tại sao? –

+0

@EntityBlack không chắc chắn. JSFiddle trong câu trả lời của tôi hoạt động tốt. Tôi đã kiểm tra [cập nhật] của họ (http://bootstrap-datepicker.readthedocs.org/en/release/methods.html#update) và họ đã không thay đổi bất kỳ. Bạn phải có các vấn đề khác trong mã của bạn. – Praveen

+0

Tôi nghĩ rằng tôi có thể cô lập vấn đề. Vấn đề là chỉ khi tôi không sửa đổi ngày '.datepicker ('update', new Date());' –

Các vấn đề liên quan