Skip to content

Documentation / @ember-data/serializer / transform / DateTransform

Defined in: packages/serializer/src/-private/transforms/date.ts:24

The DateTransform class is used to serialize and deserialize date attributes on Ember Data record objects. This transform is used when date is passed as the type parameter to the attr function. It uses the ISO 8601 standard.

app/models/score.js
js
import Model, { attr, belongsTo } from '@ember-data/model';

export default class ScoreModel extends Model {
   @attr('number') value;
   @belongsTo('player') player;
   @attr('date') date;
 }

DateTransform

Constructors

Constructor

ts
new DateTransform(): DateTransform;

Returns

DateTransform

Properties

___(unique) Symbol($type)

ts
___(unique) Symbol($type): "date";

Defined in: packages/serializer/src/-private/transforms/date.ts:54

Methods

deserialize()

ts
deserialize(serialized, _options?): null | Date;

Defined in: packages/serializer/src/-private/transforms/date.ts:25

Parameters

serialized

null | string | number

_options?

Record<string, unknown>

Returns

null | Date


serialize()

ts
serialize(date, _options?): null | string;

Defined in: packages/serializer/src/-private/transforms/date.ts:45

Parameters

date

Date

_options?

Record<string, unknown>

Returns

null | string


create()

ts
static create(): DateTransform;

Defined in: packages/serializer/src/-private/transforms/date.ts:56

Returns

DateTransform

Released under the MIT License.