Class DateTransform
Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/date.ts:6
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.
import Model, { attr, belongsTo } from '@warp-drive/legacy/model';
export default class ScoreModel extends Model {
@attr('number') value;
@belongsTo('player') player;
@attr('date') date;
}Constructors
Constructor
new DateTransform(): DateTransform;Returns
DateTransform
Methods
deserialize()
deserialize(serialized, _options?):
| Date
| null;Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/date.ts:37
Converts a serialized (raw payload) ISO 8601 string, epoch number, or nullish value into a Date (or null/undefined).
Parameters
serialized
string | number | null
_options?
Record<string, unknown>
Returns
| Date | null
serialize()
serialize(date, _options?): string | null;Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/date.ts:61
Converts a Date attribute value into an ISO 8601 string, or null if the value is not a valid Date.
Parameters
date
_options?
Record<string, unknown>
Returns
string | null
create()
static create(): DateTransform;Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/date.ts:73
Creates a new instance of this transform.
Returns
DateTransform
Properties
___(unique) Symbol($type)
___(unique) Symbol($type): "date";Defined in: warp-drive-packages/legacy/src/serializer/-private/transforms/date.ts:10
see TransformName