提供されているsetValue
メソッドを使用して、bootstrap datepickerの値を設定しています。
例えば
tripToDatePicker.setValue(tripFromDatePicker.date);
しかし、何らかの理由でカレンダーが更新されません
編集:
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です。
「setValue」は「setDate」に置き換えられます。
SetDateの入力として文字列を使用するのは難しい場合があります。日付形式と一致する必要があります。一致しないと、予期しない結果が生じる可能性があります。入力から「新しい日付(y、m、d)」を作成する方が安全です。 「2015年4月10日」の新しい日付(2015、3、10)。これは常に機能します。
秒単位の日付表現を使用する場合、例: 1428659901、次に「new Date(value * 1000)」を使用します。 datepickerはここで任意の値を食べますが、時間、分、秒が0に等しい場合にのみ、選択した日付をカレンダーに表示することに注意してください。それを理解するのに少し時間がかかりました。
多くのことを試した後、私は「更新」メソッドを使用することになりました。 $("#dp1").datepicker("update", "02-02-2012")
または$("#dp1").datepicker("update", "02/02/2012")
は私のために働きます。驚くべきことに、著者のWebサイトにはこの方法に関するドキュメントはありません。ありがとう。