title: Serializing input type Time outputs strange string
body: <p>I am using ASP.NET MVC and JQuery and am trying to serialize a <code>TextBox</code> with an input type of <code>time</code>. Here's my code:</p>
  
  <pre><code>@Html.TextBox("ScheduleTime", null, new { @type = "time" })
  </code></pre>
  
  <p>And my JQuery code which grabs the <code>ScheduleTime</code> from the form and attempts to serialize it into my query string object:</p>
  
  <pre><code>time: $form.find('#ScheduleTime').val()
  </code></pre>
  
  <p>And I then convert the string to a query string using the <code>$.param</code> function.</p>
  
  <p>When '02:31 PM' is entered into the textbox I receive this:</p>
  
  <pre><code>time=14%3A31
  </code></pre>
  
  <p>I don't understand where the <code>%3A</code> comes from nor do I understand it's relevance here. It's not a reference to whether the time is AM or PM because the time is formatted in military time. Any idea as to why it is serializing to such a strange format?</p>