il problema sta nel fatto che le due variabili giorno e mese non sono stringhe, ma numeri, e quindi non hanno una proprietà length.
Quindi puoi fare un cast a string delle due variabili sopra citate e poi usare tranquillamente la proprietà length oppure cambiare l'if con uno equivalente. In sostanza entrambi questi due blocchi di codice dovrebbe fungere allo scopo:
Codice PHP:
// prima versione con il cast a string
giorno = (data.getDate(data)).toString();
mese = (data.getMonth(data)+1).toString();
if (mese.length == 1)
{
mese ='0'+mese
}
if (giorno.length == 1)
{
giorno ='0'+giorno
}
o
Codice PHP:
// seconda versione cambiando l'if
giorno =data.getDate(data);
mese =data.getMonth(data)+1;
if (mese < 10)
{
mese ='0'+mese
}
if (giorno < 10)
{
giorno ='0'+giorno
}
UPDATE: scusate, non avevo visto che c'era già una risposta...