2012-03-07 9 views
2

datepickerを日付にジャンプしたいが、その日付を選択したくない。 ドキュメントにsetDateメソッドがあります。私はそれが何をしたいのですが、それは日付を選択すべきではありません。datepickerが日付にジャンプ

  • 日付ピッカーが
  • '2012年3月' を示している場合、私はjumpToDate('02/02/2011' )
  • 日付ピッカーは現在、2011年2月
  • にジャンプする必要があります。しかし、それはいけないメソッドを呼び出します'02/02/2011 'を選択してください。以前に選択した日付は維持されます。
+0

を参照してください? – kinakuta

+0

いいえ、datepickerがその日付の表示を開始する必要があることを意味します。 –

+0

元気ですか、前の日の意味が分かりません。あなたはそれを復元したい場合に備えて、それを追跡したいだけですか? – kinakuta

答えて

3

を「ジャンプ」した後、あなたは、私は、setdateを使用したが、その後値を削除することができますこれは文書化されていないメソッドの呼び出しに基づいているとjQuery UIの将来のバージョンで変更される可能性が

 
function gotoDate($j, month, year) { 
    $j.each(function (i, el) { 
     var inst = $.datepicker._getInst(el); 
     inst.drawMonth = inst.selectedMonth = month; 
     inst.drawYear = inst.selectedYear = year; 
     $.datepicker._notifyChange(inst); 
     $.datepicker._adjustDate(el); 
    }); 
} 

:この機能を書きました。

はあなたが視覚的にカレンダーの日付を強調意味ですか「ジャンプ」することでlive fiddle here

+0

ありがとう、これはまさに私が欲しかったものです。 私を助けようとした他のすべてのおかげです。 –

+0

まさに私が探していたものです。おそらく自分自身でこれを理解していないでしょう...ありがとう –

0

日付で入力フィールドが空であるので、それはjQueryのUIのソースコードと同様のトピックに関する私の以前の試みに基づいて

関連する問題