代码之家  ›  专栏  ›  技术社区  ›  VoodooChild

HTML输入+格式化当前值

  •  0
  • VoodooChild  · 技术社区  · 15 年前

    我把约会当成一根绳子 16/11/2010 12:00:00 AM 例如,我输入的

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

    注意:这可以是空字符串,也可以是 2010年11月16日上午12:00:00 仅格式化。

    我怎样才能把它作为一个 16-Nov-2010 ?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Brandon Montgomery    15 年前
    <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;
    }
    
        2
  •  1
  •   Dror Big McLargeHuge    15 年前

    here 对于datetime.toString()模式的许多模式。
    对于您的特定格式,您需要: DateTime.ToString("dd-MMM-yyyy")