Json gelen data : /Date(14832216000000)/
Datayı Convert edip yyyy/MM/dd şeklinde almak istiyorum
Toplam 2 cevap
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.
emkoroglu 10 yıl önce
2440/0/6 sonucu veriyor.
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/