0

MVCビューに次のものがあります。

    @Html.TextBoxFor(model => model.FromDateCollected, new { style = "width:90px;" }) 

クエリでは、次のようになります。

    $("#FromDateCollected").datepicker();

選択した日付を取得するために、次のことを試しました。

     var dt = $("#FromDateCollected").datepicker("getDate")

     alert(dt);

しかし、取得:

    [object Object]  
4

2 に答える 2

1

テキストボックスの値を取得するだけです

var dt = $("#FromDateCollected").val();
alert(dt);

選択した日付を取得したい場合、ユーザーがカレンダーで日付を選択すると、onSelectイベントでそれを行うことができます

 $(function() {

   $('#FromDateCollected').datepicker({
      onSelect: function(dateText, inst) {
           alert(dateText);
      }
   });

});

作業サンプル http://jsfiddle.net/pDmjm/5/

編集:コメントに従って、

$("#FromDateCollected").datepicker("getDate")Dateオブジェクトを$("#FromDateCollected").val();提供し、テキストボックスに現在の値を含む文字列を提供します。結果をコンソールに書き込むと、結果が表示されます。

サンプル: http: //jsfiddle.net/pDmjm/14/(アラート後にFirebugコンソールを確認してください)

于 2012-10-17T14:01:25.447 に答える
0

テキストボックスの値から日付を取得できます。

var dt = new Date(Date.Parse($('#FromDateCollected').val()));
alert(dt);
于 2012-10-17T14:02:46.850 に答える