2015-01-26 4 views
0

Я пытаюсь установить значение по умолчанию для ввода текста, но при выполнении этогоASP.NET MVC JQuery DatePicker ошибка

<input type="text" id="dateTo" name="to" class="datepick" value="@DateTime.Now.ToString("yyyy-mm-dd")" /> 

я получаю некоторые, как этот 2015-41-26

и когда я набор JQuery формат времени выбора, как этот

$(function() { 
    $(".datepick").datepicker({ gotoCurrent: true, dateFormat: "yy-mm-dd", firstDay: 1 }); 
}); 

формат даты - как это 2015-01-26 (TG с правильной датой)

Как решить обе части одной проблемы с datepicker.

+0

В: Почему 4 цифры * и * 2 цифры лет? Почему не только четырехзначные годы для обоих? –

+1

Чтобы издеваться над воспроизведением, можете ли вы сделать «сохранить-как» из своего браузера необработанного HTML-страницы и вставить его в JSFiddle? Это поможет проверить проблему выбора даты (сначала исправьте 'mm => MM') –

ответ

2

сторона сервера mm является минутами, а не месяцев :)

В .Net 2 цифры месяц MM (капитал M s).

например. измените его на:

@DateTime.Now.ToString("yyyy-MM-dd") 
+0

Вы правы (я его потерял) - но когда я выбираю datepicker, я получаю исключение, подобное этому' Исключение было выбрано в строке 19 , столбец 49713 в http: // localhost: 46960/Scripts/jquery-1.5.1.min.js 0x800a139e - Ошибка выполнения JavaScript: SyntaxError' может случиться так, потому что dateFormat: "yy-mm-dd"! = "@ DateTime.Now.ToString ("гггг-ММ-дд") – AleksP

Смежные вопросы