2

少し検索した後、この質問をすることにしました。

フォームにjquery datepickerがあり、日付を変更して送信をクリックすると、URLは次のようになります。index.php?thedate=12%2F22%2F2012#これは実際には12/22/2012です。次に、URL を抽出し、選択した日付を URL にあるものに変更する必要があります。したがって、最初の例である12/22/2012の場合、カレンダーで選択された日付は 22 日になります。

これが私のコードです:

<form method='get' action='#'>

    <div id="datepicker"></div>
    <input type='hidden' id='thedate' name='thedate' />

    <input type='submit' value='SUBMIT' id='submit'/>

</form>

そして私のJavaScript:

$( "#datepicker" ).datepicker({
    minDate: 0,
    onSelect: function(dateText, inst) { 
        alert(dateText);
        document.getElementById('thedate').value=dateText;
    }
});

助けてくれてありがとう!詳細や詳細が必要な場合は、お問い合わせください。

4

1 に答える 1

2

日付形式を設定する必要があります。これを行う:

$( "#datepicker" ).datepicker( "option", "dateFormat", 'mm/dd/yy' );

2 つの日付形式を指定することもできます。1 つはプレゼンテーション用でdateformat、もう 1 つはアプリケーションで使用する実際の日付です。この最後のものは であり、altformatと一緒にする必要がありますaltfield。このフィールドは、選択された日付を別の形式で格納するフィールドです。

$("#datepicker").datepicker({ 
  dateFormat: "mm/dd/yy",
  altFormat: "mmddyy",
  altField: "#alt-date"
});

<input type="hidden" id="alt-date"/>

したがって、これaltField(通常はhiddenField) を使用して日付を保存し、サーバーに送信できます。

試して

于 2012-12-22T00:39:58.420 に答える