2016-03-29 18 views
0

私はdatepickerに何が間違っているのか不思議に思っています。私はこのようなinit datapickerを行いますブートストラップのdatepickerの更新方法が正しくない形式

if (jQuery().datepicker) { 
    $('.date-picker').datepicker({ 
    format: 'dd-mm-yyyy', 
    rtl: App.isRTL(), 
    orientation: 'right', 
    autoclose: true 
    }); 
} 

私はdatepickerドロップダウンカレンダーをクリックすると完全に動作します。しかし、私はメソッドの更新またはsetDateを使用すると、結果は間違っています。試しました

$('#mydate').datepicker('update',new Date(2016, 2, 28)); 
$('#mydate').datepicker('setDate',new Date(2016, 2, 28)); 
$('#mydate').datepicker('update','28-03-2016'); 
$('#mydate').datepicker('update','03/28/2016'); 

これらのうちどれも仕事ではありません。それらのすべてが03/28/2016になります。私は結果を期待することは28-03-2016

は本当に私は、日付ピッカーのJSと間違って何もない実感しましたプラカシュ、へ

+0

こんにちはAdrian私はあなたのコードがあなたが望むように正確に動作していることに何の問題も見ません。あなたのコードにFiddle https://jsfiddle.net/Prakash_Thete/wm268btt/を作成しました。見てください。 –

+0

@プラカシ努力してくれてありがとう。あなたはdatepickerのバージョンを教えてくれますか? – Adrian

+0

私はbootstrap-datepicker-1.6.0を使用しました。 –

答えて

0

おかげで...任意のアイデアを感謝しています。唯一の間違ったことは私です。私のミスは私がこの

<div class="input-group input-medium date date-picker" id="datepicker-mydate"> 
    <input type="text" class="form-control" id="mydate" readonly> 
    <span class="input-group-btn"> 
    <button class="btn default" type="button"> 
     <i class="fa fa-calendar"></i> 
    </button> 
    </span> 
</div> 

この

$('.date-picker').datepicker({ 
    format: 'dd-mm-yyyy', 
    orientation: 'right', 
    autoclose: true 
}); 

そして、これを使用して値を設定しないようにその後のinitコンポーネントのような日付ピッカーHTMLスタイルを使用、です。

$('#mydate').datepicker('update',new Date(2016, 2, 28)); 

私はこのように使うべきです。

$('#datepicker-mydate').datepicker('update',new Date(2016, 2, 28)); 

ケースが閉じられました。

関連する問題