получить указатель даты для отображения текущей даты по умолчанию

0

Используя поле выбора даты, отлично работает 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

Теги:
datepicker

2 ответа

2

это должно работать

$("#SelectedDate").datepicker("setDate", new Date()); 
0

В своей функции добавьте

$("#datepicker").datepicker().val(dates);

Вот как я решил вашу проблему несколько раз назад:

$(function () {
    var myDate = new Date();
    var todayDate = myDate.getDay() + '/' + (myDate.getMonth() + 1) + '/' + myDate.getFullYear();
    $("#datepicker").datepicker().val(todayDate);
});

BTW, я буду использовать параметр dateFormat, о котором я не знал...

  • 0
    В качестве альтернативы вызовите setDate, как показано здесь: stackoverflow.com/questions/6646376/…
  • 0
    это возвращает значение как 9 февраля 2013 года, мне нужно его в дд / мм / гггг, чтобы сказать 24/09/2013

Ещё вопросы

Сообщество Overcoder
Наверх
Меню