不明白爲什麼這不起作用。我有一個簡單的「輸入型=‘日期’」字段作爲這樣的....在jquery中設置<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(今天)'。 – elclanrs
也使用'prop'。 'attr'已棄用。 – Colleen
另外,什麼是'日期'?我假設它已經是DOM元素或選擇器了嗎?否則'$(date)'一定是問題。 – elclanrs