【问题标题】:JavaScript Input Date Replace Field (mm/dd/yyyy) with Current Date [duplicate]JavaScript 输入日期替换字段 (mm/dd/yyyy) 与当前日期 [重复]
【发布时间】:2015-09-10 03:00:07
【问题描述】:

所以我创建了一个日期输入字段,其中字段框显示日期,但默认显示为 (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>

【问题讨论】:

    标签: javascript html google-chrome date


    【解决方案1】:

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

    <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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-05
      • 2015-03-19
      • 2017-08-25
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多