2015-08-12 7 views
1

У меня есть поле в моем объекте Parse, заданном как Date. Объект также автоматически добавляет поля, созданныеAt, updatedAt.Дата в Parse REST API

Ответ от REST API выглядит следующим образом

{"results":[ 
    { 
    "createdAt":"2015-07-22T08:50:29.890Z", 
    "updatedAt":"2015-07-22T08:50:29.890Z", 
    "startDate":{"__type":"Date","iso":"2015-08-04T14:00:00.000Z"} 
    } 
]} 

Все три поля типа Date. Однако их представление меняется, и оно прерывает сериализатор.

Я также заметил, что они ведут себя по-разному в браузере данных.

Это по дизайну или я делаю что-то неправильно?

ответ

1
"startDate": { 
    "__type": "Date", 
    "iso": "2015-08-04T14:00:00.000Z" 
} 

Вышеуказанный формат - это формат даты ISO. Parse поддерживает ISO и все форматы дат JS (как и другие). Пока мы отправляем данные в Parse, он ожидает, что дата будет в формате ISO.

Вы можете разобрать дату ISO в формате JS, как это:

var startDate = new Date(results.startDate.iso); 
+0

Но мне нужно, чтобы разобрать как и все три из них одного и того же типа. – Denzo

+0

В идеале он должен сохранять дату в Parse в том же формате. Не могли бы вы объяснить, как вы хотите использовать даты? –

Смежные вопросы