【问题标题】:Setting TextBox text as current year将 TextBox 文本设置为当前年份
【发布时间】:2016-08-09 21:31:01
【问题描述】:

我正在尝试将 Readonly textbox2 文本属性设置为当前年份。 我正在尝试通过在上面的 textbox1 上使用 onchange() 属性来设置 textbox2 文本,这样在更改 textbox2 文本后将被指定为当前年份。现在的问题是,我不知道如何在 jquery 中使用日期格式。 在这里,我正在这样做$("#<%=FromYear.ClientID%>").val(Date.now);,但它没有给我一年。

【问题讨论】:

  • 如果要将文本属性设置为年份,则需要编写 .Text() 而不是 val()

标签: c# jquery asp.net html


【解决方案1】:

您需要使用 Date() 函数。

示例:

$("#id.ClientID").val(new Date().getfullYear());

$("#id.ClientID").val(new Date().getYear());

如果您想了解更多有关 Date() 函数及其属性的信息?检查这个link

【讨论】:

    【解决方案2】:
    var s = new Date();
    
    alert(s.getFullYear());
    

    【讨论】:

      【解决方案3】:

      Date.now会返回Date.now()函数的函数代码:

      console.log(Date.now);
      > function () { [native code] }
      

      你想要Date.getFullYear()

      $("#<%=FromYear.ClientID%>").val(Date.getFullYear());
      

      【讨论】:

      • 所有建议的答案都是有用且正确的,感谢您的帮助
      【解决方案4】:

      $(document).ready(function(){
      
      var today=new Date();
      
      $('#DispalyDate').text("Full date=" + today.toDateString()); 
      $('#FullYear').text("Full year=" + today.getFullYear()); 
      $('#DayOfMonth').text("Day=" + today.getDate()); 
      $('#GetMonth').text("Number of month=" + today.getMonth()); 
      
       });
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      <div id="DispalyDate"> </div>
      <div id="FullYear"> </div>
      <div id="DayOfMonth"> </div>
      <div id="GetMonth"> </div>

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-07
        • 2014-01-06
        • 2022-12-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多