Я бегу в странной проблеме с утра.datepicker jquery возвращает неверную дату весна mvc
Я использую jquery datepicker, чтобы получить поле даты на моей странице jsp.
мое приложение основано на весеннем mvc.
после того, как пользователь выбирает дату на странице jsp и отправляет страницу, в контроллере я не получаю дату, выбранную пользователем, вместо этого получаю другую (будущую дату BST)!
ниже приведен пример моего кода:
<script src="<c:url value="js2/jquery-1.9.1.js"/>"></script>
<script src="<c:url value="js2/jquery-ui.js"/>"></script>
<script type="text/javascript">
$(function() {
$("#startDate").datepicker();
});
</script>
и ниже моего поля
<td class="pdngBtm7px"><form:input id="startDate" name="startDate" path="startDate" />
однажды выбрав дату сегодняшнюю и представления формы в весеннем контроллер я получаю дату в BST, которая будушего +2 года!
Если кто-нибудь знает эту проблему, ответьте.
Благодаря
Спасибо за ответ. вы на самом деле правы :). Я понял, что сопоставление полей, используемое в jsp, имеет тип java.utils.Date и jquery подает строковый формат. Поэтому мне пришлось изменить сопоставление полей пути к типу String вместо «Date», а в контроллере я использую формат даты, чтобы снова отобразить строку в Date! Это была глупая проблема, которую я знаю, но это то, что происходит, когда вы играете с другим кодом! – Ali