要在GridView中显示日期而不显示时间,您可以使用JavaScript和CSS进行自定义格式化。以下是一个简单的示例,说明如何在GridView中仅显示日期:
<asp:BoundField DataField="Date" DataFormatString="{0:dd/MM/yyyy}" HeaderText="Date" />
function formatDate(date) {
var d = new Date(date),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
return [day, month, year].join('/');
}
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="Date">
<ItemTemplate>
<span data-date="<%# formatDate(Eval("Date")) %>"><%# Eval("Date") %></span>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
这样,您就可以在GridView中仅显示日期,而不显示时间。同时,您可以使用CSS为GridView添加样式,以便更好地呈现日期。
领取专属 10元无门槛券
手把手带您无忧上云