在ASP.NET页面C#中使用JavaScript将当前日期显示为Lable文本

时间:2012-08-01 14:21:33

标签: c# javascript asp.net

我想在asp.net页面中使用Javascript将当前日期显示为标签文本。

我想在页面加载时显示这个。 我不想使用任何c#代码

我正试图采用“2012年8月1日星期三”的格式

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:4)

简单尝试jQuery:

<asp:TextBox ID="txtDate" runat="server"></asp:TextBox>

...

 $(document).ready(function() {
    $('#<%= txtDate.ClientID %>').val('<%=(System.DateTime.Now).ToString()%>');
  });

对于标签:

  $(document).ready(function () {
        $('#<%= lblDate.ClientID %>').text('<%=(System.DateTime.Now).ToString()%>');
    });

...

 <asp:Label ID="lblDate" runat="server"></asp:Label>

答案 1 :(得分:0)

如果您根本不想使用任何C#代码,那么我建议您使用一些jquery插件。我会选择Globalize插件,您可以显示这样的日期

 $(document).ready(function() {
    $('#<%= txtDate.ClientID %>').val(Globalize.format(new Date(),'D'));
  });

希望这有帮助。