Salve, mi sto imbattendo in un problema, al quanto fastidioso. In pratica prelevo da un database delle date in questo formato : 2015-05-22, poi tramite questa funzione li trasformo "italiano":
codice:
function date2ita(data) {
    return data.replace(/(\d{4}).(\d{2}).(\d{2})/, "$3.$2.$1");
}
Il problema sorge quando la funzione cerca di replicare un valore vuoto, e mi restituisce:
Uncaught TypeError: Cannot read property 'replace' of undefined

Come potrei dire alla funzione di applicare il replace solo se il valore da cambiare esiste?

Oppure mi consigliate qualche altra soluzione?

Grazie