je le format de date suivante: 2010-04-15 23:59:59
convertir 2010-04-15 23:59:59 au 15 avril 2010
Comment pourrais-je aller sur la conversion de cela en: 15th Apr 2010
utilisant javascript
je le format de date suivante: 2010-04-15 23:59:59
convertir 2010-04-15 23:59:59 au 15 avril 2010
Comment pourrais-je aller sur la conversion de cela en: 15th Apr 2010
utilisant javascript
Comme dylanfm suggère, je vérifierais Datejs, mais si vous voulez seulement convertir la façon dont vous décrivez, cela pourrait fonctionner pour vous:
var m = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var p = ["th","st","nd","rd"];
// create date object - have to replace dashes with slashes
var d = new Date("2010-04-15 23:59:59".replace(/-/g,"/"));
// index in array p based on date % 10
var pn = d.getDate() % 10;
// pick "th" for days 11-13
if (d.getDate() > 10 && d.getDate() < 14) pn = 0;
// pick "th" for days 4-9, 14-19, 24-29
if (pn >= p.length) pn = 0;
// date in format "15th Apr 2010"
var formatted = d.getDate() + p[pn] + " " + m[d.getMonth()] + " " + d.getFullYear();
Notez que ceci est loin d'être aussi souple que l'utilisation une bibliothèque comme Datejs.