9

日付ピッカーをこのオプションでフォーマットすることを好みます

{dateFormat: 'mm-dd-yy'}

例: 2010 年 6 月 16 日

ただし、必要に応じて、ダッシュの代わりにスラッシュを区切り文字として入力できるようにしたいと思います。

デフォルトで mm-dd-yy になるように日付ピッカーをセットアップする方法はありますが、誰かが mm/dd/yy を入力するのを妨げませんか?

{constrainInput:false} を設定できることは知っていますが、その後、人々は文字を入力できます:(

助けてくれてありがとう。

4

3 に答える 3

22

絶対。ConstrainInput をオフにすると、フィールドに何でも入力できます。

$( "#myDateInput" ).datepicker({ 
  dateFormat: 'mm-dd-yy',
  constrainInput: false
});

完全なドキュメント: http://api.jqueryui.com/datepicker/#option-constrainInput

于 2010-06-16T16:06:31.950 に答える
1

datepicker には altField と altFormat オプションがあるため、一方の形式を表示して他方を送信できますが、それはあなたが望むものではありません。

datejs ( http://www.datejs.com/ ) を使用してユーザー入力を解析し、datepicker にリンクされている非表示のテキスト ボックスを更新することをお勧めします。

于 2010-06-16T15:56:35.623 に答える