File

src/lib/core/dl-date-adapter-native.ts

Description

Adapts Date to be usable as a date by date/time components that work with dates.

Extends

DlDateAdapter

Index

Methods

Methods

fromMilliseconds
fromMilliseconds(milliseconds: number)
Inherited from DlDateAdapter
Defined in DlDateAdapter:14

Create a new instance of a moment type from milliseconds. a time value as milliseconds (local time zone) an instance of moment for the specified moment in time.

Parameters :
Name Type Optional Description
milliseconds number No

a time value as milliseconds (local time zone)

Returns : Date

an instance of moment for the specified moment in time.

toMilliseconds
toMilliseconds(value: Date | null)
Inherited from DlDateAdapter
Defined in DlDateAdapter:26

Returns a moment in time value as milliseconds (local time zone). a Date or null. a value.getTime() result for the specified Date or null.

Parameters :
Name Type Optional Description
value Date | null No

a Date or null.

Returns : number | null

a value.getTime() result for the specified Date or null.

import {DlDateAdapter} from './dl-date-adapter';

/**
 * Adapts `Date` to be usable as a date by date/time components that work with dates.
 **/
export class DlDateAdapterNative extends DlDateAdapter<Date> {
  /**
   * Create a new instance of a `moment` type from milliseconds.
   * @param milliseconds
   *  a time value as milliseconds (local time zone)
   * @returns
   *  an instance of `moment` for the specified moment in time.
   */
  fromMilliseconds(milliseconds: number): Date {
    return new Date(milliseconds);
  }


  /**
   * Returns a moment in time value as milliseconds (local time zone).
   * @param value
   *  a Date or null.
   * @returns
   *  a `value.getTime()` result for the specified `Date` or `null`.
   */
  toMilliseconds(value: Date | null): number | null {
    return (value) ? value.getTime() : undefined;
  }
}

results matching ""

    No results matching ""