Set the value of <input type="date"... in jquer

Set the value of <input type="date"... in jquery

本文关键字:quot date in jquer type input of the lt Set value      更新时间:2023-09-26

不明白为什么这不起作用。我有一个简单的'input type="date"'字段,如....

<input type="date" name="Date"/>

当页面加载这个函数时,我试图将值设置为今天的日期…

function setDate(date){
    z=$(date).attr('value');
    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} 
    today = yyyy+'-'+mm+'-'+dd;     
    $(date).attr('value',today);
}

我已经做了正常的调试,我知道这个函数正在被调用,我知道变量'today'实际上以'yyyy-mm-dd'的形式保存今天的日期。我尝试过所有不同类型的日期格式(dd/mm/yyyy, dd-mm-yyyy等)

知道为什么这不起作用吗?

输入只使用 .val ()

读取

  z=$(date).val();

设置

$(date).val(today);
$('input[name=Date]').val(today);