Dupliquer possible :
Comment formater une date JSON ?J'ai le résultat suivant d'un appel $ getJSON de JavaScript. Comment puis-je convertir la propriété start à une date correcte en JavaScript ?
[ {"id" :1,"start" :"/Date(1238540400000)/"}, {"id" :2,"start" :"/Date(1238626800000)/"} ]
Merci !
Réponses
Trop de publicités?Vous devez extraire le numéro de la chaîne et le passer dans la Date constructor
:
var x = [{
"id": 1,
"start": "\/Date(1238540400000)\/"
}, {
"id": 2,
"start": "\/Date(1238626800000)\/"
}];
var myDate = new Date(x[0].start.match(/\d+/)[0] * 1);
Les pièces sont :
x[0].start - get the string from the JSON
x[0].start.match(/\d+/)[0] - extract the numeric part
x[0].start.match(/\d+/)[0] * 1 - convert it to a numeric type
new Date(x[0].start.match(/\d+/)[0] * 1)) - Create a date object
Andreas Grech
Points
39188