0
Json gelen data : /Date(14832216000000)/
Datayı Convert edip yyyy/MM/dd şeklinde almak istiyorum
0
function parseUnixTime(d) { var tmp = d.match(/\d+/); if (tmp && tmp.length) { return parseInt(tmp[0]); } return 0; } var jsonDateTime = '/Date(14832216000000)/'; var d= new Date(parseUnixTime(jsonDateTime)); var newdate = d.getFullYear() +'/'+ d.getMonth() +'/'+ d.getDate(); console.log(newdate);
Javascript ile yukarıdak şekilde yapılabilir.
1
Bu da başka bir yöntem Emre, fakat senin gelen verinde bir sorun olabilir mi? CemPhp'ni yazdığı yöntem doğru ve ben de test ettiğimde gelen timestamp verin 2440 yılını içeriyor.
function ToJavaScriptDate(value) { var pattern = /Date\(([^)]+)\)/; var results = pattern.exec(value); var dt = new Date(parseFloat(results[1])); return (dt.getMonth() + 1) + "/" + dt.getDate() + "/" + dt.getFullYear(); }
Senin örneğindeki timestamp
GMT: Fri, 06 Jan 2440 04:00:00 GMT Your time zone: 6 1 2440 06:00:00 GMT+2
Buradan kontrol edebilirsin http://www.epochconverter.com/
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol