j'ai un fichier json qui renvoie "date_created":"1273185387"
au format Epoch
je veux le convertir en quelque chose comme ça Thu, 06 May 2010 22:36:27 GMT
un script pour faire cette conversion?
var myObj = $.parseJSON('{"date_created":"1273185387"}'),
myDate = new Date(1000*myObj.date_created);
console.log(myDate.toString());
console.log(myDate.toLocaleString());
console.log(myDate.toUTCString());
Essayez le code ci-dessous ...
var myDate = new Date( your Epoch date *1000);
alert(myDate.toGMTString());
var mytime=myDate.toGMTString()
alert(new Date(1273185387).toUTCString());
jQuery n'a rien pour cela, mais ça va, parce que JavaScript en a. Le constructeur Date
accepte une valeur en millisecondes depuis l'époque, donc dans votre cas (car cela ressemble à une valeur en secondes), ce serait:
var dt = new Date(obj.date_created * 1000);
... où obj
est le résultat de la désérialisation de cette chaîne JSON.
Détails dans la section 15.9.3.2 de la spécification . Alternativement, la page MDC est utile.
var data = {"date_created":"1273185387"};
var date = new Date(parseInt(data.date_created, 10) * 1000);
// example representations
alert(date);
alert(date.toLocaleString());
Convertir la date json en format de date dans jQuery
<script>
var date = "\/Date(1297246301973)\/";
var nowDate = new Date(parseInt(date.substr(6)));
alert(nowDate )
</script>