====== 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