Non capisco perché questo non funziona. Ho un semplice 'input type = 'data'' campo come tale ....Impostare il valore di <input type = "date" ... in jquery
<input type="date" name="Date"/>
E io sto cercando di impostare il valore per l'odierna data ogni volta che la pagina viene caricata con questa funzione ...
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);
}
ho fatto il debug normale e so che questa funzione viene chiamata e so che la variabile 'oggi' in effetti la data attesa oggi nella forma 'aaaa-mm-dd'. Ho provato a fare tutti i diversi tipi di formati di data (gg/mm/aaaa, gg-mm-aaaa, ecc.)
Qualche idea sul perché questo non funziona?
Prova '$ (data) .VAL (oggi) '. – elclanrs
anche, usare 'prop'. 'attr' è deprecato. – Colleen
Inoltre, che cosa è "date" ?. Suppongo che sia già un elemento DOM o un selettore, giusto? Altrimenti '$ (date)' deve essere il problema. – elclanrs