17 lines
541 B
CoffeeScript
17 lines
541 B
CoffeeScript
import DS from 'ember-data'
|
|
import moment from 'moment'
|
|
|
|
# mozo magick, better than ember-cli-moment-transform, since it preserves dates through time zones!!!!
|
|
export default DS.Transform.extend
|
|
deserialize: (serialized)->
|
|
return serialized unless serialized
|
|
m = moment(serialized)
|
|
m.type = 'date'
|
|
m
|
|
|
|
serialize: (deserialized, options = {})->
|
|
return deserialized unless deserialized
|
|
deserialized = moment(deserialized) unless moment.isMoment(deserialized)
|
|
deserialized.format(options.format || 'YYYY-MM-DD')
|
|
|