Barra laterale

programmazione:javascript:manipolare_date

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 

programmazione/javascript/manipolare_date.txt · Ultima modifica: 18/04/2018 - 15:48 (modifica esterna)