MVC日期格式化的2種方式

2021-09-07 22:34:34 字數 1388 閱讀 5792

假設有這樣的乙個類,包含datetime型別屬性,在編輯的時候,如何使jointime顯示成我們期望的格式呢?

using

system;

using

system.componentmodel.dataannotations;

namespace

}}

在homecontroller中:

using

system;

using

system.web.mvc;

using

namespace

); }

}}

在home/index.cshtml強型別檢視中:

@@html.editorfor(model => model.jointime)

方式1:通過編碼

在views/shared/editortemplates下建立datetime.cshtml強型別部分檢視,通過tostring()格式化:

@model [email protected](

"", model.hasvalue ? model.value.tostring("

yyyy-mm-dd

") : "", new )

方式2:通過viewdata.templateinfo.formattedmodelvalue

當我們把 [displayformat(dataformatstring = ""...]屬性打在datetime型別屬性上的時候,我們可以在檢視頁通過viewdata.templateinfo.formattedmodelvalue獲取該型別屬性格式化的顯示。

using

system;

using

system.componentmodel.dataannotations;

namespace

)]

public datetime? jointime

}}

在views/shared/editortemplates下建立datetime.cshtml強型別部分檢視,通過viewdata.templateinfo.formattedmodelvalue格式化日期型別的屬性。

@model [email protected](

"", model.hasvalue ? @viewdata.templateinfo.formattedmodelvalue : "", new )

MVC日期格式化的2種方式

假設有這樣的乙個類,包含datetime型別屬性,在編輯的時候,如何使jointime顯示成我們期望的格式呢?using system using system.componentmodel.dataannotations namespace 在homecontroller中 using syste...

strus2輸出日期格式格式化的方式

1.1.利用 進行格式化.如 就是將屬性birthday按yyyy mm dd的格式進行輸出.2.還有一種是通過國際化的方式來進行 首先在struts.properties中配置struts.custom.i18n.resources globalmessages 然後在globalmessages...

格式化日期

格式化日期 輸出形式取決於使用者計算機的文化設定。using system using system.globalization public class mainclass string date for int i 0 i format.length i d 07 11 2004 輸出 d su...