web-dev-qa-db-ja.com

Bootstrap DatePickersetDateメソッドがカレンダーを更新していません

提供されているsetValueメソッドを使用して、bootstrap datepickerの値を設定しています。

例えば

tripToDatePicker.setValue(tripFromDatePicker.date);

しかし、何らかの理由でカレンダーが更新されません

enter image description here

6
Andre Lombaard

編集:

http://www.eyecon.ro/bootstrap-datepicker/ あまり文書化されていないので、試してみてください http://eternicode.github.io/bootstrap-datepicker/

とにかく、以下のコードはあなたのために働きます

$("#dp1").datepicker("update", "02-16-2012");

または

$("#dp1").datepicker("setValue", "02-17-2012");

ここで、「#dpi」は、日付ピッカーが使用されているテキストフィールドのIDです。

7
Ryu_hayabusa

「setValue」は「setDate」に置き換えられます。

SetDateの入力として文字列を使用するのは難しい場合があります。日付形式と一致する必要があります。一致しないと、予期しない結果が生じる可能性があります。入力から「新しい日付(y、m、d)」を作成する方が安全です。 「2015年4月10日」の新しい日付(2015、3、10)。これは常に機能します。

秒単位の日付表現を使用する場合、例: 1428659901、次に「new Date(value * 1000)」を使用します。 datepickerはここで任意の値を食べますが、時間、分、秒が0に等しい場合にのみ、選択した日付をカレンダーに表示することに注意してください。それを理解するのに少し時間がかかりました。

6
user1771561

多くのことを試した後、私は「更新」メソッドを使用することになりました。 $("#dp1").datepicker("update", "02-02-2012")または$("#dp1").datepicker("update", "02/02/2012")は私のために働きます。驚くべきことに、著者のWebサイトにはこの方法に関するドキュメントはありません。ありがとう。

0
user10268539