如何从textBox中读取日期,使用Jquery UI DatePicker

Sha*_*bal 0 javascript jquery datepicker

下面Jquery UI Date Picker以正确的格式显示日期,但读错了.

HTML:

<input type="text" id="date">
<input type="button" id="btn" value="Show"/>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$('#date').datepicker({dateFormat: 'dd-mm-yy'});
$('#btn').click(function(){
  var _myDate = new Date($('#date').val());
  alert(_myDate);
});
Run Code Online (Sandbox Code Playgroud)

怎么了?(Jsfiddle在这里)

它显示日期正确,但读错了......

当我像这样使用它时:

$('#btn').click(function(){
      var _myDate = $('#date').val();
      alert(_myDate);
 });
Run Code Online (Sandbox Code Playgroud)

没关系,但是当使用C#as作为字符串传递给服务器端然后将其转换为它时,DateTime会给出错误,Invalid Date即每次Day选择的值都大于12.它与Day一个月一起对待.我所要求的日期格式是dd/mm/yyyy.

M98*_*M98 6

也许这是你的答案

$( "#date" ).datepicker({dateFormat: 'mm-dd-yy'});
    $('#btn').click(function(){
    var _myDate = new Date($('#date').val());
    var new_date=_myDate.split('-');
    var month=new_date[0];
    var day=new_date[1];
    var year=new_date[2];
    //you have 3 data, month, day and year.

    alert(month+"/"+day+"/"+year);
    });
Run Code Online (Sandbox Code Playgroud)

您可以使用3变量日,月,年来编写程序