Clock

Source: Clock.ts:27

Class represents application timer that stores custom current julian datetime, and time speed multiplier.


Constructor

new Clock(params?: Object): Clock

Parameters

  • params (Object, optional) — Clock parameters:
    • params.startDate (JulianDate, optional, default: "0.0") — Julian start date.
    • params.endDate (JulianDate, optional, default: "0.0") — Julian end date.
    • params.currentDate (JulianDate, optional) — Julian current date. Default: current date.
    • params.multiplier (number, optional, default: "1.0") — Time speed multiplier.

Instance Methods

setDate(date: Object)

Sets current clock datetime.

Parameters

  • date (Object) — JavaScript Date object.

getDate(): Date

Returns current application date.

Returns

  • Date

isEqual(clock: Clock): boolean

Parameters

  • clock (Clock) — Clock instance to compare.

Returns

  • boolean