Clock

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

Constructor

new Clock(paramsopt)

Parameters:
NameTypeAttributesDescription
paramsObject<optional>

Clock parameters:

Properties
NameTypeAttributesDefaultDescription
startDateJulianDate<optional>
0.0

Julian start date.

endDateJulianDate<optional>
0.0

Julian end date.

currentDateJulianDate<optional>

Julian current date. Default: current date.

multipliernumber<optional>
1.0

Time speed multiplier.

Methods

getDate() → {Date}

Returns current application date.

Returns:
  • Current date.
Type: 
Date

isEqual(clock) → {boolean}

Parameters:
NameTypeDescription
clockClock

Clock instance to compare.

Returns:
  • Returns true if a clock is the same instance.
Type: 
boolean

setDate(date)

Sets current clock datetime.

Parameters:
NameTypeDescription
dateObject

JavaScript Date object.