Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery DatePicker: формат даты при передаче в get запросе (https://javascript.ru/forum/jquery/15190-jquery-datepicker-format-daty-pri-peredache-v-get-zaprose.html)

viko_rus 16.02.2011 13:33

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, время: 16:51.