2012-12-25 110 views
0

HTML5似乎有了新的输入类型,如“日期”可用于许多当前的浏览器,如果我把:在MVC 3使用HTML5输入“日期”

Birthday: <input type="date" id="bday", name="bday"/> 

它弹出相当不错的日期选择器上的浏览器!我可以张贴所选日期设置为服务器使用javascript的帮助:

 updateDate: function() { 
     var date = $('#bday').val(); 
     var params = { date: date }; 

     $.ajax({ 
      url: '/HelloWorld/updateDateJson', 
      type: 'POST', 
      data: JSON.stringify(params), 
      dataType: 'json', 
      contentType: 'application/json; charset=utf-8', 
      success: function (result) { $('#timeServer2').text(result); } 
      //error: function() { $('#ErrorSelfService').text("Ajax error"); } 
     }); 

但我可以用它在使用视图模型和局部视图本地asp.net MVC3方式。一些澄清将不胜感激。

回答

0

是的,您可以像使用正常字符串值一样使用它。

请注意,虽然其他浏览器可能不支持(IE 9为前不),所以仍然建议使用jQuery UI日期选择器控件与MM/dd/yyyy输入格式的jquery掩码插件(或任何您支持的文化用于日期格式)