更改ASCX文件中的日期格式
本文关键字:日期 格式 ASCX 文件 更改 | 更新日期: 2023-09-27 17:52:17
我有一个自定义列表对象,我将它绑定到一个重复器,像这样
<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
<p><input type="text" class="datepicker2" name="txtEndDate" value="<%#Eval(" EndDate").ToString().Replace("T00:00:00", "") %>" /></p>
</ItemTemplate>
注意:中继器数据绑定在后端正确完成。现在来自后端的日期是这种格式2012-01-01
,我想让中继器在2012/01/01
中显示这种格式。有什么方法可以做到这一点吗?
尝试使用.ToString("yyyy/MM/dd")
试试这个代码,希望它会有所帮助。
<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
<p><input type="text" class="datepicker2" name="txtEndDate" value="<%#(Convert.ToDateTime((Eval("EndDate"))).ToString(yyyy/MM/dd,CultureInfo.InvariantCulture) %>" /></p>
</ItemTemplate>
您必须将其转换为datetime,然后应用以下日期格式的tostring
<asp:Repeater runat="server" ID="Repeater1">
<ItemTemplate>
<p><input type="text" class="datepicker2" name="txtEndDate" value="<%#Convert.ToDateTime(Eval("EndDate")).ToString("yyyy/MM/dd") %>" /></p>
</ItemTemplate>
</asp:Repeater>