I am using the Symfony Serializer Component to serialize some PHP objects to JSON. Among them are DateTime objects.
The JSON output I get for a PHP DateTime object is as follows:
{
"lastErrors" : {
"warning_count" : 0,
"warnings" : [],
"error_count" : 0,
"errors" : []
},
"timezone" : {
"name" : "UTC",
"location" : {
"country_code" : "??",
"latitude" : 0,
"longitude" : 0,
"comments" : ""
}
},
"offset" : 0,
"timestamp" : 1416903372
}
To actually work with this object I need to convert the timestamp to a JS DateTime object. Also this will probably fail on some machines when the 32-bit timestap overflows in a few years.
How can I make the Symfony Serializer output PHP DateTime objects as JavaScript DateTime objects?