Constructor
new PeriodicTimeSequence(sequenceString)
Constructs a time sequence from an ISO 8601 string.
Parameters:
Name | Type | Description |
---|---|---|
sequenceString |
String | The string describing the time sequence. |
- Source:
Throws:
-
If the specified intervalString is null, undefined or not a valid time interval string.
- Type
- ArgumentError
Members
currentTime :Date
This sequence's current time.
Type:
- Date
- Default Value:
- This sequence's start time.
- Source:
(readonly) endTime :Date
This sequence's end time.
Type:
- Date
- Source:
(readonly) infiniteInterval :Boolean
Indicates whether this sequence is an infinite sequence -- the start and end dates are the same.
Type:
- Boolean
- Source:
scaleForCurrentTime :Number
Indicates the position of this sequence's current time relative to the sequence's total interval,
in the range [0, 1]. A value of 0 indicates this sequence's start time. A value of 1 indicates
this sequence's end time. A value of 0.5 indicates a current time that's exactly mid-way between
this sequence's start time and end time.
Type:
- Number
- Source:
(readonly) sequenceString :String
This sequence's sequence string, as specified to the constructor.
Type:
- String
- Source:
(readonly) startTime :Date
This sequence's start time.
Type:
- Date
- Source:
Methods
getTimeForScale(scale) → {Date}
Returns the time associated with a specified value in the range [0, 1]. A value of 0 returns this
sequence's start time. A value of 1 returns this sequence's end time. A value of 0.5 returs a time
mid-way between this sequence's start and end times.
Parameters:
Name | Type | Description |
---|---|---|
scale |
The scale value. This value is clamped to the range [0, 1] before the time is determined. |
- Source:
Returns:
- Type
- Date
next() → {Date|null}
Sets this sequence's current time to the next time in the sequence and returns that time.
- Source:
Returns:
The next time of this sequence, or null if no more times are in the sequence.
Use reset to re-start this sequence.
Use previous to step backwards through this sequence.
- Type
- Date | null
previous() → {Date|null}
Sets this sequence's current time to the previous time in the sequence and returns that time.
- Source:
Returns:
The previous time of this sequence, or null if the sequence is currently at its start
time.
Use next to step forwards through this sequence.
- Type
- Date | null
reset()
Resets this sequence's current time to its start time.
Use next to step forwards through this sequence.
Use previous to step backwards through this sequence.
- Source: