到目前为止的HTML输入+格式化值

时间:2010-11-17 06:15:34

标签: asp.net html css formatting

我将日期作为字符串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 个答案:

答案 0 :(得分:1)

<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;
}

答案 1 :(得分:1)

有关DateTime.ToString()模式的许多模式,请参阅here 对于您需要的特定格式:DateTime.ToString("dd-MMM-yyyy")