Javascript

JS ile JSON Tarih Değeri Formatlama

Javascript ile JSON tarih değerini formatlamak için öncelikle tarih değerini bir Date nesnesine dönüştürmek gerekir. Daha sonra, Date nesnesinin "toJSON" metodu kullanılarak tarih değeri JSON formatına dönüştürülür.

Örnek olarak, aşağıdaki gibi bir tarih değerini JSON formatına dönüştürebiliriz:

var date = new Date("2022-06-07T00:00:00Z");
var jsonDate = date.toJSON();

Sonuç olarak, jsonDate değişkeni aşağıdaki gibi bir tarih değeri içerecektir:

"2022-06-07T00:00:00.000Z"

Ama size gelen değer aşağıdaki gibi bir şey ise farklı bir yol izlemeniz gerekir

/Date(1224043200000)/

JSON ile gelen bu şekildeki tarihi JS tarihe çevirmenin yolları

var date = new Date(jsonDate);
//veya
var date = new Date(parseInt(jsonDate.substr(6)));


Aslında en iyi çözüm sunucu tarafından bu şekilde tarih gönderimini durdurmak. Bunun için sunucu tarafındaki JSON ayarlarını değiştirmeniz gerekir