JavaScript输入日期替换当前日期

时间:2015-09-10 03:00:08

标签: javascript html5 google-chrome date

所以我创建了一个日期输入字段,其中字段框显示日期,但默认显示(mm / dd / yyyy),我想知道您是否可以用当前日期替换它...

我已经查看了其他问题,但它并没有多大帮助。我将此代码块放在<script>标记下。它仍然没有取代该领域的(mm / dd / yyyy)文本。我该怎么办?或者如果可能的话。

function getTodaysDate() {
    var today = new Date();
    var dd = today.getDate();
    var mm = today.getMonth()+1; //January is 0!

    var yyyy = today.getFullYear();
    if(dd<10){
         dd='0'+dd
    } 
    if(mm<10){
         mm='0'+mm
    } 
    var today = dd+'/'+mm+'/'+yyyy;
    document.write(today);
}

<p>
   Date: <input type="date" name="currentDate" id="currentDate" value="currentDate();"/>
</p>

1 个答案:

答案 0 :(得分:0)

试试这个(纯JS解决方案)

&#13;
&#13;
<p>
  Date:
  <input type="date" name="currentDate" id="currentDate" />
</p>
<script>
  var today = new Date();
  var dd = today.getDate();
  var mm = today.getMonth() + 1; //January is 0!

  var yyyy = today.getFullYear();
  if (dd < 10) {
    dd = '0' + dd
  }
  if (mm < 10) {
    mm = '0' + mm
  }
  var today = dd + '/' + mm + '/' + yyyy;
  document.getElementById('currentDate').value = today;
</script>
&#13;
&#13;
&#13;