2010-11-19 31 views
20

Tôi đã sử dụng đoạn mã sau:cách áp dụng FORMAT cụ thể của ngày bằng cách sử dụng eval?

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

Nó sẽ hiển thị ngày trong định dạng: 2010/11/04 10:52:33

Nhưng tôi muốn nó hiển thị 11/4/2010. Làm thế nào tôi sẽ làm điều này?

+0

Mã là gì? – bAN

+0

đây là mã: Shalni

+0

Vui lòng sửa đổi mã của tôi để nó hiển thị trên đầu. – Shalni

Trả lời

45

Bạn sẽ có thể sử dụng một cái gì đó như thế này:

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

Đã không hoạt động đối với tôi, giải pháp @Manoj đã hoạt động. –

+0

Cảm ơn lời khuyên hữu ích này. –

+0

Đã không làm việc cho tôi. – sonsha

2

Tôi giả sử bạn có một DateTime biến có tên chứa ngày:

DateTime MyDate; 

Nếu bạn muốn Juste phần date:

MyDate.Value.ToString("d"); 

Với sự trong ngày:

MyDate.Value.ToString("D"); 

Đây là một usefull doc PDF Doc

3

này nên làm như lừa:

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

Bạn có thể thử này -

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

Đây là người duy nhất làm việc cho tôi. Cảm ơn! – margabro

0
  1. I Was Mặt Vấn đề Khi ngày là NULL.
  2. Nó sẽ giúp tôi khi CREATED_ON Date Is Null.
  3. Sử dụng mã này khi bạn không chắc chắn rằng ngày của bạn là NULL HOẶC KHÔNG.

    <asp:HyperLink ID="lnkCreatedDate1" runat="server" Text='<%# (String.IsNullOrEmpty(Eval("CREATED_ON").ToString())) ? "" : DateTime.Parse(Eval("CREATED_ON").ToString()).ToString("d") %>'></asp:HyperLink> 
    
Các vấn đề liên quan