javascript - 文本框中的日期,格式为 yyyy-mm-dd

标签 javascript html date

当我加载格式为 yyyy-mm-dd 的页面时,如何在文本框中自动显示当前日期

       <tr><td>*Date:</td></tr>
 <tr><td><div id="ma"><input type="text" name="dte" id="text1">  </div> 
  <script type="text/javascript">    
   document.getElementById("text1").value = Date().toString();    
 </script>    
  </td></tr>

最佳答案

我没有足够的声誉,因此无法向 Mike 添加评论。

就像Mike的解决方案一样,但有一些小错误:

  1. getDay() 返回工作日的数字 (0-6),因此您应该使用 getDate()
  2. getMonth() 返回 0-11,因此您应该 +1。

    var d = new Date();
    
    var day = d.getDate();
    var month = d.getMonth() + 1;
    var year = d.getFullYear();
    
    if (Math.floor(day / 10) === 0) {
        day = "0" + day;
    }
    if (Math.floor(month / 10) === 0) {
        month = "0" + month;
    }
    
    document.getElementById("text1").value = year + "-" + month + "-" + day;
    

关于javascript - 文本框中的日期,格式为 yyyy-mm-dd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25027222/

相关文章:

构造函数中的 JavaScript 自定义参数

javascript - 在 Javascript 中应用类 OnChange

css - 如何为网页页脚制作完美的div?

javascript - Fullcalendar 将当前日期作为开始日期,并且不显示之前的日期

datetime - GWT 中日期处理的 "wrong"是什么的详细解释

java - dateFormat 不包含解析的日期

javascript - 按钮应该删除服务器端的特定项目

javascript - jQuery .val() 程序

javascript - JQTE 文本值也获取样式

html - 推特底部被切断