HTML-ввод + форматирование значения на сегодняшний день - PullRequest
0 голосов
/ 17 ноября 2010

У меня есть дата в виде строки 16/11/2010 12:00:00 AM, например, которую я ввожу в

<input type="text" value="<%: Object.Instance.SomeDateAsString %>" />

Примечание: это может быть либо пустая строка, либо только в формате 16/11/2010 12:00:00 AM.

Как я могу показать это пользователю как 16-Nov-2010?

Ответы [ 2 ]

1 голос
/ 17 ноября 2010

См. здесь для многих шаблонов шаблонов DateTime.ToString ().
Для вашего конкретного формата вам необходимо: DateTime.ToString("dd-MMM-yyyy")

1 голос
/ 17 ноября 2010
<input type="text" value="<%: Object.Instance.GetFormattedDateString() %>" />

тогда на вашем объекте:

public String GetFormattedDateString()
{
  String returnString = String.Empty;
  DateTime parsedDateTime;
  DateTime.TryParse(this.SomeDateAsString, parsedDateTime);

  if (parsedDateTime != DateTime.MinValue)
  {
    returnString = String.Format("{0:dd-MMM-yyyy}", parsedDateTime);
  }

  return returnString;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...