我将日期作为字符串16/11/2010 12:00:00 AM例如输入

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

注意:这可以是空字符串,也可以是16/11/2010 12:00:00 AM格式。

如何将其很好地显示为16-Nov-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;
}

关于asp.net - HTML输入+迄今为止的格式值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4201962/

10-09 18:04