3

IDがInactiveDateのテキストボックスがあります。日付ピッカーが付いていますが、

次のことを試しましたが、日付を正常に入力できませんでした:(テスト用にハードコーディングしたことに注意してください)

$('#InactiveDate').datepicker('09/09/2012');

私のコントロールはInactiveDateと呼ばれていますが、以下のように見えますが、非表示になっているため、何を試すべきかわかりません。

上記のコードを実行すると、日付が入力されません。

これがどのように見えるかです:

    <div id="datePicker_InactiveDate">
    <script language="javascript" type="text/javascript">
    <input id="InactiveDate" class="data" type="hidden" value="" name="InactiveDate">
    <input id="dp1342109969094" class="date hasDatepicker" type="text"     onchange="javascript:updateData_InactiveDate()" value="">
    </div>
    <span class="field-validation-valid" data-valmsg-replace="true" data-valmsg-for="InactiveDate"></span>
    </div>
4

3 に答える 3

5

それはどのように.datepicker機能するかではありません。setDateメソッドを使用する必要があります。

$('#InactiveDate').datepicker('setDate', '09/09/2012');

ドキュメント: http: //jqueryui.com/demos/datepicker([メソッド]タブをクリックします)

于 2012-07-12T16:02:57.353 に答える
1

最初にこれを行います:

var myDate = new Date('09/09/2012');

ここで、datepicker.setDate()を呼び出すと、次のようになります。

$('#InactiveDate').datepicker('setDate', myDate);
于 2012-07-12T16:03:58.540 に答える
1

試してみる

var myDate = new Date();
var todaydate =(myDate.getMonth()+1) + '/' + myDate.getDate() + '/' +
        myDate.getFullYear();
$("#InactiveDate").val(todaydate);

また

$('#InactiveDate').datepicker('setDate', new Date());

フォーマットを適用する必要はありません。定義された日付ピッカーを使用します。

于 2012-07-12T16:04:32.367 に答える