JavaScript dateFormat错误?

时间:2011-12-07 09:22:38

标签: asp.net

我正在尝试从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知之甚少。你能帮我解决这个问题吗?

3 个答案:

答案 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>