我正在尝试从DataSet获取名为BASVURUTARIHI(Date)
的字段。但如果我只将其与Eval绑定,则会显示dd/mm/yyyy HH/MM/SS
。我不想要时间和分钟。所以,我正在尝试更改dateformat,但它给了我错误:
CS0103:当前上下文中不存在名称“dateFormat”
<dx:ASPxLabel ID="ASPxLabel2" runat="server" Text='<%# dateFormat(Eval("BASVURUTARIHI"),"dd/mm/yyyy") %>'></dx:ASPxLabel>
我对JavaScript知之甚少。你能帮我解决这个问题吗?
答案 0 :(得分:1)
这是ASP.NET代码,试着改为:
Text='<%# ((DateTime)Eval("BASVURUTARIHI")).ToString("dd/mm/yyyy") %>'>
编辑:为了避免在值为null时出错,请更改为:
Text='<%# (Eval("BASVURUTARIHI") == null) ? "" : ((DateTime)Eval("BASVURUTARIHI")).ToString("dd/mm/yyyy") %>'>
答案 1 :(得分:1)
试试这个:
<dx:ASPxLabel ID="ASPxLabel2" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "BASVURUTARIHI", "{0:dd MMM yyyy}")%>'></dx:ASPxLabel>
答案 2 :(得分:0)
您可以使用此代码:
<dx:ASPxLabel ID="ASPxLabel2" runat="server" Text='<%# date("j/ n/ Y",Eval("BASVURUTARIHI")) %>'>
</dx:ASPxLabel>