Использование Datepicker У меня есть 2 проблемы.datepicker проблема хранения неправильного значения
1) когда страница загружается, я хочу, чтобы поле отображалось сегодня 10/10/2013. Вместо этого он отображает 01/01/0001 ... однако, если пользователь нажимает на это поле и отображается календарь даты, сегодняшняя дата будет подсвечена в календаре, почему она подсвечивается в календаре, но отображается неправильная дата в поле
2) Если пользователь выбрал дату из datepicker, он сохраняет выбранную дату плюс дополнительный 2013 год .... поэтому пользователь выбирает дату, 01/10/20132013 будет сохранен в поле.
Любая помощь по устранению этого вопроса. спасибо, ребята
@Html.TextBoxFor(model => model.SelectedDate, new { @class = "jquery_datepicker", @Value = Model.SelectedDate.HasValue ? Model.SelectedDate.Value.ToString("dd/MM/yyyy") : string.Empty })
@using (Script.Foot())
{
<script type="text/javascript" language="javascript">
$(function() {
var dates = $("#SelectedDate").datepicker({
dateFormat: 'dd/mm/yyyy'
})(todayDate);
});
</script>
}
нормально прежде всего, спасибо за ответ Eden .... но мой корпус в дд/мм/гггг все в нижнем регистре. но для второй части я удалил yy, и это, похоже, решило проблему о дополнительном 2013 году, однако, когда пользователь нажимает на это поле, а в календаре отображается, что он больше не выбирает сегодняшнюю дату, он выбирает 01/01/0001, что это то, что он показывает в поле? – John
в конце этой строки MM не является строчным: @ Html.TextBoxFor (model => model.SelectedDate, new {class = "jquery_datepicker", @Value = Model.SelectedDate.HasValue? Model.SelectedDate.Value.ToString ("dd/MM/yyyy"): string.Empty}) – EdenSource
извинения, на которые я смотрел: dateFormat: 'dd/mm/yyyy', но да, спасибо, человек ... хотя одна небольшая проблема, когда страница загружает поле еще отображается 01/00/0001 (но если пользователь нажимает на поле и отображает календарь, он выделяет текущую дату, а затем, если пользователь выбирает дату, он правильно показывает, какая дата была выбрана. любая идея о том, почему она показывает 01/00/0001 хотя? Когда я запускаю его через режим отладки, я получаю сообщение об ошибке с (todaydate) внутри тегов скрипта, говорящих о ошибке времени выполнения JavaScript: «TodayDate» не определено ... может быть, это проблема. – John