> JSON.stringify(new Date()) "2014-03-02T15:08:55.309Z"
> JSON.parse("{\"date\":\"2014-03-02T16:08:43.444Z\"}") Object {date: "2014-03-02T16:08:43.444Z"}
It's ok if you are expecting a Date. But when you want to write generic code that "discover" the properties, then you have to do dirty things, like trying to parse every single strings as a date.