J'ai une date dans un format comme celui-ci fecha2.value = '2014-01-06'
, mais je souhaite changer le format en ceci '01-06-14'
en utilisant jQuery.
Comment puis-je faire ceci? Merci d'avance.
Vous pouvez utiliser date.js pour y parvenir:
var date = new Date('2014-01-06');
var newDate = date.toString('dd-MM-yy');
Alternativement, vous pouvez le faire nativement comme ceci:
var dateAr = '2014-01-06'.split('-');
var newDate = dateAr[1] + '-' + dateAr[2] + '-' + dateAr[0].slice(-2);
console.log(newDate);
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
curr_year = curr_year.toString().substr(2,2);
document.write(curr_date+"-"+curr_month+"-"+curr_year);
Vous pouvez changer cela selon vos besoins ..
Je ne pense pas que vous ayez besoin d'utiliser jQuery du tout, juste du simple JavaScript ...
Enregistrez la date sous forme de chaîne:
dte = fecha.value;//2014-01-06
Divisez la chaîne pour obtenir les valeurs du jour, du mois et de l'année ...
dteSplit = dte.split("-");
yr = dteSplit[0][2] + dteSplit[0][3]; //special yr format, take last 2 digits
month = dteSplit[1];
day = dteSplit[2];
Rejoignez la chaîne de date finale:
finalDate = month+"-"+day+"-"+year
Vous n'avez pas besoin de fonctions spécifiques à la date pour cela, c'est juste une manipulation de chaîne:
var parts = fecha2.value.split('-');
var newdate = parts[1]+'-'+parts[2]+'-'+(parseInt(parts[0], 10)%100);