2013-10-08 14 views
5

jquery date picker関数を使用していますが、「year range:1930」を削除しても正常に機能しますが、年の範囲を含めると機能しません。私はこの問題に対処する方法を知らない。助けて。JQueryの日付ピッカー関数が機能していません

<script type="text/javascript"> 
jQuery(function ($) { 
    $('input[name="dob1"]').datepicker({ 
     "dateFormat": "mm/dd/yy", 
      "firstDay": "1", 
      "changeMonth": true, 
      "changeYear": true, 
      "yearRange": "1930" 
    }).datepicker('option', 'onSelect', function() { 
     $(this).removeClass('watermark'); 
    }); 
+2

"yearRange": "1930:" 'または" "yearRange": "1930:+0" 'を試してください。今年は – karthikr

+1

なので、1930年にしたいだけですか? – Snowburnt

+0

@karthikr:感謝の男、 "yearRange": "1930:"または "yearRange": "1930:+0"は正常に動作しています。 – kapil

答えて

1
あなたの "yearRange" に変更し

: "1930" を "yearRange": "1930:+0"

たりしたい場合はそれは1930年に始まり、永遠に "1930:9999"に設定されます

1

ドキュメント(http://api.jqueryui.com/datepicker/#option-yearRange)は述べている:

年のドロップダウンに表示された年の範囲:現在選択されている年("c-nn:c+nn")に比べて、絶対、今日の年("-nn:+nn")に対するいずれか("nnnn:nnnn")、またはこれらのフォーマットの組み合わせ("nnnn:-nn")である。

このオプションは、ドロップダウンに表示される内容にのみ影響し、選択できる日付を制限するには、minDateおよび/またはmaxDateのオプションを使用します。

変更:

"yearRange": "1930" 

へ:

"yearRange": "1930:1930" 
関連する問題