jQuery DatePicker: формат даты при передаче в get запросе
История такая, пишу проект на asp.net mvc с использованием jQuery DatePicker. DatePicker руссифицированный, код для него:
$(document).ready(function () { $(".dateField").datepicker({ showOn: 'button', buttonImage: '<%= Url.Content("~/Content/Images/calendar.gif") %>', buttonImageOnly: true, showAnim: '', dateFormat: 'dd.mm.yy', currentText: 'Now' }); $.datepicker.setDefaults($.datepicker.regional['ru']); }); Код для поля в asp.net mvc выглядит так: ... <%= Html.TextBox("BeginPeriod",Model.BeginPeriod.ToShortDateString(), new { @class = "dateField" })%> <input id="submit" type="submit" value="Get report"/> ... <table id="grid"> ... </table> <div id="paging"> <!-- Ссылки здесь генерируются, но я привожу их немного упрощенно--> <a id="link1" href="/?page=1&dateReport=<%=Model.BeginPeriod %>" >1</a> <a id="link2" href="/?page=2&dateReport=<%=Model.BeginPeriod %>" >2</a> ... <a id="linkN" href="/?page=N&dateReport=<%=Model.BeginPeriod %>" >N</a> </div> Так вот, при загрузке первой страницы после отправки данных на сервер в поле даты у меня стоит дата в формате 15.02.2011 Ссылки в блоке paging генерируются вида: http://localhost/client/History/List...2000%3A00%3A00 когда же я щелкаю на следующую страницу (на любую) - в поле даты в DatePicker устанавливается время в формате: 02/15/2011 00:00:00 Что я делаю не так? Помогите советом. |
Часовой пояс GMT +3, время: 01:03. |