How to set input type date's default value to today?

后端 未结 30 3426
刺人心
刺人心 2020-11-22 14:00

The HTML5 input types are great, Opera\'s new built-in date picker is a breeze, and Chrome has at least supported the new input type with a spin-wheel implementation.

<
30条回答
  •  长情又很酷
    2020-11-22 14:21

    HTML

    
    

    JS

    $(document).ready(function() {
        var date = new Date();
    
        var day = date.getDate();
        var month = date.getMonth() + 1;
        var year = date.getFullYear();
    
        if (month < 10) month = "0" + month;
        if (day < 10) day = "0" + day;
    
        var today = year + "-" + month + "-" + day;       
        $("#theDate").attr("value", today);
    });
    

    demo

    If you don't want to use jQuery you can do something like this

    HTML

    
    

    JS

    var date = new Date();
    
    var day = date.getDate();
    var month = date.getMonth() + 1;
    var year = date.getFullYear();
    
    if (month < 10) month = "0" + month;
    if (day < 10) day = "0" + day;
    
    var today = year + "-" + month + "-" + day;       
    document.getElementById("theDate").value = today;
    

    demo

提交回复
热议问题