TryGhost/Ghost

View on GitHub
ghost/admin/app/transforms/moment-utc.js

Summary

Maintainability
A
0 mins
Test Coverage
import Transform from '@ember-data/serializer/transform';
import moment from 'moment-timezone';

export default class MomentUtc extends Transform {
    deserialize(serialized) {
        if (serialized) {
            return moment.utc(serialized);
        }
        return serialized;
    }

    serialize(deserialized) {
        if (deserialized) {
            try {
                return deserialized.toJSON();
            } catch (e) {
                return deserialized;
            }
        }
        return deserialized;
    }
}