2010-11-19 18 views
20

Użyłem następujący kod:jak zastosować konkretny FORMAT daty przy użyciu eval?

<asp:HyperLink ID="Time" runat="server" Text='<%#Eval("CREATED_ON")%>'> </asp:HyperLink> 

To wyświetli datę w formacie: 04.11.2010 10:52:33

Ale chcę, aby wyświetlić 11/4/2010. Jak to zrobić?

+0

Jaki jest kod? – bAN

+0

to jest kod: Shalni

+0

Proszę, ktokolwiek edytuje mój kod tak, aby wyświetlał się na wierzchu. – Shalni

Odpowiedz

45

Powinieneś móc używać coś takiego:

<asp:HyperLink ID="lnkCreatedDate" runat="server" Text='<%#Eval("CREATED_ON", "{0:dd/M/yyyy}")%>'> </asp:HyperLink> 
+0

Nie działa dla mnie, rozwiązanie @Manoj działało. –

+0

Dzięki za tę przydatną wskazówkę. –

+0

Nie działa dla mnie. – sonsha

2

Przypuszczam masz DateTime zmiennej o nazwie MyDate:

DateTime MyDate; 

Jeśli chcesz juste część date:

MyDate.Value.ToString("d"); 

Z dnia:

MyDate.Value.ToString("D"); 

Oto użyteczny dokument PDF Doc

3

to powinno załatwić sprawę:

<asp:HyperLink ID="lnkCreatedDate" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "CREATED_ON", "{0:dd/MM/yyyy}") %>'></asp:HyperLink> 
6

można spróbować tego -

<asp:HyperLink ID="lnkCreatedDate1" runat="server" Text='<%# DateTime.Parse(Eval("CREATED_ON").ToString()).ToString("d") %>'> </asp:HyperLink> 
+1

To był jedyny, który pracował dla mnie. Dzięki! – margabro

0
  1. byłem twarzy Problem Kiedy Data jest NULL.
  2. To mi pomoże, gdy CREATED_ON Date Is Null.
  3. Skorzystaj z tego kodu, gdy nie masz pewności, że Twoja data jest NIELNA LUB NIE.

    <asp:HyperLink ID="lnkCreatedDate1" runat="server" Text='<%# (String.IsNullOrEmpty(Eval("CREATED_ON").ToString())) ? "" : DateTime.Parse(Eval("CREATED_ON").ToString()).ToString("d") %>'></asp:HyperLink> 
    
Powiązane problemy