Как обрабатывать даты в Backbone?
Я храню даты в формате DATETIME в базе данных MySQL. Когда модель выбирается из базы данных, даты (в формате DATETIME) преобразуются в объекты даты в модели.инициализировать метод. Все идет нормально.
Когда модель сохраняется на сервере, объекты даты необходимо преобразовать обратно в формат DATETIME, чтобы код на стороне сервера правильно интерпретировал даты. Я использовал все виды взлома, чтобы сделать это, но мне интереснона каком этапе может моделиспасти способ безопасно конвертировать даты в формат DATETIME?
Один из подходов заключается в следующем:
this.model.save({
date : date.toDateTime()
}, options);
Однако это вызывает событие изменения, поскольку хэш атрибутов перед методом сохранения не совпадает с хешем после события сохранения (и это вызывает метод set в Backbone).