我正在使用 active_model_serializers 和 ember.js。我的一个模型有一个日期属性。在 Rails 中,日期属性以“YYYY-MM-DD”的格式序列化。
问题; 当 ember-data 使用 javascript Date 构造函数反序列化日期时,它假定一个“不正确的”时区。
*不正确不是最好的词,但它是不正确的,因为我希望它默认为当前时区。DS.Model 日期属性解析日期 (YYYY-MM-DD) 不正确
我认为 active_model_serializer 应该采用 date 属性并将其转换为 iso8601 格式。
Object.date.to_time_in_current_zone.iso8601
有没有办法告诉 active_model_serializers 如何序列化所有日期对象?还是我应该在 javascript 中修复时区问题?