2013-07-29 4 views
1

У меня есть входной тег, который я хочу, чтобы отобразить дату:Форматирование ввода тегов для отображения даты

<input type="text" name="myDate" value="<%: tab.StartDate %>" class="datepicker"/> 

где «tab.StartDate» является поле типа DateTime из Linq заявления и DatePicker является ajax control.

....StartDate = (DateTime)c.StartDate,... 

Значение, которое я сохранил, на 2 марта 2013 года, является «2013-03-02». Значение, указанное в приведенном выше теге ввода, равно 32/20/1312. Я вижу, что это правильная дата, но не отформатирована правильно, т. Е. Месяц и первые две цифры - год nn/20/13nn

Как отформатировать это для правильной записи?

+0

Вы можете попробовать добавить библиотеку для анализа таких дат, как moment.js. Вы будете манипулировать им в обработчике успеха вызова ajax. –

ответ

2

Можете вы просто назвать метод String.Format с мнением?

<input type="text" name="myDate" value="<%: String.Format("{0:MM/dd/yyyy}", tab.StartDate) %>" class="datepicker"/> 
+0

Да, вот и все. Благодаря! – user2284341

+0

Рад, что это сработало для вас! –