调试后,如何使日期出现在 asp.net 中的 dd/MM/yyyy 中

本文关键字:dd net 中的 MM yyyy asp 何使 日期 调试 | 更新日期: 2023-09-27 18:37:02

现在我想使日期在我的前端看起来像这样 dd/mm/yyyy(如调试后)。 但它看起来像这个月/日/年。 但是在SQL Server中执行存储过程后,这就是我想要的结果。

这是我的代码。

       <div class="content-frame-bottom type4" style="overflow-x:auto;">    
                    <table width="100%" class="table table-bordered table-condensed">        
                    <asp:Repeater ID="rptReport" runat="server" onitemcommand="rptReport_ItemCommand" >
                        <HeaderTemplate>
                          <tr>
                          <td width="8%" class="table-header2">Date</td>
                          </tr>
                          </HeaderTemplate>
                          <ItemTemplate>
                          <tr>
                            <td><%#  Eval("Date") %> </td>
                          </tr>
                         </ItemTemplate>
                          </asp:Repeater>
                          </div>

这是我在 ASPX 页面中的代码。 如何使日期以日/月/年格式显示。 我应该在哪里插入它。 感谢您的帮助。

调试后,如何使日期出现在 asp.net 中的 dd/MM/yyyy 中

尝试将日期转换为日/月/年格式

<%#Eval("Date", "{0:dd/MM/yyyy}")%>

你可以试试这个:

<%# DataBinder.Eval(Container.DataItem, "Date", "{0:dd/MM/yyyy}") %>

<%# string.Format("{0:dd/MM/yyyy}", Eval("Date"))%>

服务器端做这样的事情

 string yourdate="01/23/2014";
DateTime timezz = DateTime.Parse(yourdate);
      yourdate = timezz.ToString("dd/MM/yyyy");

然后动态地将日期值添加到表中

如果你想直接在客户端做,那么你可以使用javascript或,String.format函数

否则,如果您正在下载Moment.js源,那么您可以简单地做任何您想做的事情例:

<script>
$(document).ready(function() {
     $("#date").val( moment().format('MMM D, YYYY') );
});
</script>

参考:

你可以试试这个。这可能会起作用。

Eval("Date").ToString("dd'/'MM'/'yyyy");