2012-12-25 113 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掩碼插件(或任何您支持的文化用於日期格式)