0

我有一个asp:GridView,它有一个asp:BoundField,其中包含 DateTime 数据通信表单数据库。现在在这里我想将此 DateTime 显示给我当地的 GMT DateTime 仅用于查看目的。

我认为它应该需要一个客户端解决方案。

来源如下,

 <asp:BoundField HeaderText="Registration Date" DataField="RegisteredDate" DataFormatString="{0:MM/dd/yyyy hh:mm:ss}" />

这里RegisteredDateDataField下数据库中的CurrentDateTime

任何帮助将不胜感激。

4

2 回答 2

2

您可以通过使用下面的标签和 c# 中的时区转换来尝试它

<asp:TemplateField HeaderText="Registration Date">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Convert.ToDateTime(Eval("RegisteredDate")).ToLocalTime()%>'/>
</ItemTemplate>      
</asp:TemplateField>
于 2013-07-21T14:05:32.823 回答
1

我没有使用 asp 控件的经验,但如果您想要服务器端解决方案,这可能会有所帮助: C# - 将 UTC/GMT 时间转换为本地时间或此处的 gridview 特定内容:asp.net 论坛

编辑 - 替代链接如何:向 Web 用户显示本地化日期和时间信息

对不起,如果您在阅读该帖子后仍然认为服务器端处理不起作用。

如果你想格式化客户端,moment.js 库可能有用。

于 2013-07-21T09:34:25.397 回答