Creates an instance of TimeDuration.
Hour
Minute
Second
Millisecond
Create new instance of TimeDuration that's sum of two given TimeDuration
Another TimeDuration instance
Create new instance of TimeDuration that's different between two given TimeDuration
Another TimeDuration instance
Does two TimeDuration equal?
Another TimeDuration instance
Does current instance greater than given duration?
Another TimeDuration instance
Does current instance greater or equal to given duration?
Another TimeDuration instance
Does current instance less than given duration?
Another TimeDuration instance
Does current instance less or equal to given duration?
Another TimeDuration instance
Set hour of current instance
Hour
Set millisecond of current instance
Set minute of current instance
Minute
Set second of current instance
Second
Create new instance of TimeDuration that's subtraction of two given TimeDuration
Another TimeDuration instance
Get instance's duration in millisecond
Get instance's duration in second
Get instance's duration in string
Create new instance of TimeDuration from hours
Durations in hours
Create new instance of TimeDuration from milliseconds
Duration in milliseconds
Create new instance of TimeDuration from minutes
Duration in minutes
Create new instance of TimeDuration from seconds
Duration in seconds
Generated using TypeDoc
Introduction
Convert and do math on TimeDuration type that helped people manage duration much more accurate.
Guide of TimeDuration
Use constructor to given initial value
import { TimeDuration } from 'noqueue'; // TimeDuration will be initialed 1 hour 23 mins 2 seconds const iTimeDuration = new TimeDuration(1, 23, 2);
You could use set methods to modify
iTimeDuration
from above.// Overwrite initial value from above with 4 hours 121 minutes 150 seconds iTimeDuration.setHour(4).setMinute(121).setSecond(150); // Now try to print it in console // The result must be: 6 hours 3 minutes 30 seconds 0 millisecond console.log(iTimeDuration.toString());
Instead of TimeDuration.constructor like usual, you could try:
Do math on TimeDuration
const iDurationA = new TimeDuration(4, 52, 21, 312); const iDurationB = TimeDuration.fromMillisecond(13242532); const iDurationSum = iDurationA.add(iDurationB); console.log('Before A:', iDurationA.toString()); console.log('Before B:', iDurationB.toString()); console.log('After A:', iDurationA.toString()); console.log('After B:', iDurationB.toString()); console.log('Result A+B:', iDurationSum.toString());
Result:
As you see, A and B weren't changed after calculation.
We could shorten these code, in case you don't want to reuse
iDurationB
:const iDurationA = new TimeDuration(4, 52, 21, 312); const iDurationSum = .add(TimeDuration.fromMillisecond(13242532)); console.log('Result A+B:', iDurationSum.toString());