Skip to content

Documentation / @warp-drive/legacy / serializer/transform / DateTransform

Class: DateTransform

Defined in: warp-drive-packages/legacy/src/serializer/-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

Methods

deserialize()

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

Defined in: warp-drive-packages/legacy/src/serializer/-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: warp-drive-packages/legacy/src/serializer/-private/transforms/date.ts:45

Parameters

date

Date

_options?

Record<string, unknown>

Returns

null | string


create()

ts
static create(): DateTransform;

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

Returns

DateTransform

Properties

___(unique) Symbol($type)

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

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

Constructors

Constructor

ts
new DateTransform(): DateTransform;

Returns

DateTransform

Released under the MIT License.