调试后如何使日期显示在 dd/MM/yyyy in asp.net 中

how do i make the date to appear in dd/MM/yyyy in asp.net after debugging

现在我想让日期在我的前端显示为这样 dd/mm/yyyy(如调试后)。但它看起来像这样 mm/dd/yyyy。但是在 sql 服务器中执行存储过程后,这是我想要的结果。

这是我的代码。

       <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 页面中的代码。我如何使日期以 dd/mm/yyyy 格式显示。我应该在哪里插入它。感谢您的帮助。

在服务器端做类似的事情

 string yourdate="01/23/2014";

DateTime timezz = DateTime.Parse(yourdate);
      yourdate = timezz.ToString("dd/MM/yyyy");

然后将日期值动态添加到您的 table

如果您想直接在客户端执行,那么您可以使用 javascript 或者,String.format 函数

否则,如果您正在下载 moment.js 源代码,那么您可以做任何您想做的事 示例:

<script>
$(document).ready(function() {

     $("#date").val( moment().format('MMM D, YYYY') );

});
</script>

Reference :

你可以试试这个:

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

或者

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

你可以试试这个。这可能有效。

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

Try this to convert date to dd/mm/yyyy format

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