====== Gestire le date in javascript ====== Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **//26/03/2018 - 11:20//** \\ \\ Di seguito una carrellata di funzioni javascript per validare e formattare date. ===== Validare una data in formato italiana ===== function dataValida(data,d) { Date.prototype.isValid = function () { return this.getTime() === this.getTime(); }; var datesplit=data.split(d); var giorno = datesplit[0]; var mese = datesplit[1]; var anno = datesplit[2]; console.log("Giorno: "+ giorno); console.log("Mese: "+ mese); console.log("Anno: "+ anno); var d = new Date(anno+'-'+mese+'-'+giorno); if(d.isValid()) { return true; }else{ return false; } } Utilizzo: dataValida('01/01/1970','/') //ritorna true ===== Formattare le date da italiana a US e viceversa ===== function dataITtoUS(data,d) { var datesplit=data.split(d); var giorno = datesplit[0]; var mese = datesplit[1]; var anno = datesplit[2]; return anno+'-'+mese+'-'+giorno; } function dataUStoIT(data,d) { var datesplit=data.split(d); var giorno = datesplit[0]; var mese = datesplit[1]; var anno = datesplit[2]; return giorno+'-'+mese+'-'+anno; } Utilizzo: dataITtoUS('01/01/1970','/') //ritorna 1970-01-01