Используя поле выбора даты, отлично работает BTW. просто нужно, чтобы он отображал сегодняшнюю дату по умолчанию, а не 1/1/0001
@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/yy' });
});
</script>
}
Также нужен он в формате 24/09/2013, если возможно dd/mm/yyy
это должно работать
$("#SelectedDate").datepicker("setDate", new Date());
В своей функции добавьте
$("#datepicker").datepicker().val(dates);
Вот как я решил вашу проблему несколько раз назад:
$(function () {
var myDate = new Date();
var todayDate = myDate.getDay() + '/' + (myDate.getMonth() + 1) + '/' + myDate.getFullYear();
$("#datepicker").datepicker().val(todayDate);
});
BTW, я буду использовать параметр dateFormat, о котором я не знал...