0

我无法让 jqueryUI datepicker 存储日期对象,因为它的值与字符串相反。使用日期选择器的其他一切对我来说都很好,但是我提交值的表单需要一个日期对象而不是字符串值。诀窍是每次用户选择一个新日期后,存储在日期选择器中的值应该是一个日期对象。我尝试了以下方法:

  $('#DP2').datepicker({           
             onSelect: function() {
                $("#DP2").val($("#DP2").datepicker("getDate"));
             }
  }); 
4

2 回答 2

0
 $('#DP2').datepicker({           
         onSelect: function() {
            var d = new Date();
            console.log($("#DP2").datepicker('getDate'));
            d = $("#DP2").datepicker('getDate');
         }
  }); 

这将返回日期对象

 $("#DP2").datepicker('getDate');

你有这个:

 $("#DP2").val($("#DP2").datepicker("getDate"));
于 2012-09-12T19:17:49.587 回答
0

你试过用$("#DP2").datepicker()而不是$("#DP2").datepicker("getDate")

喜欢:

 $('#DP2').datepicker({           
             onSelect: function() {
                $("#DP2").val($("#DP2").datepicker());
             }
  }); ​

示例:http: //jsfiddle.net/Egs6S/


编辑:

以对象为结果的新示例。http://jsfiddle.net/Egs6S/1/

 $('#DP2').datepicker({           
             onSelect: function(event, ui) {
                console.log(ui); // This is the Object
             }
 }); 

祝你好运,希望对你有帮助!

于 2012-09-12T19:17:55.337 回答