32 lines
514 B
TypeScript
32 lines
514 B
TypeScript
|
|
export class Duration
|
||
|
|
{
|
||
|
|
static toMinutes( duration:number )
|
||
|
|
{
|
||
|
|
return duration / 60;
|
||
|
|
}
|
||
|
|
|
||
|
|
static fromMinutes( minutes:number )
|
||
|
|
{
|
||
|
|
return minutes * 60;
|
||
|
|
}
|
||
|
|
|
||
|
|
static toHours( duration:number )
|
||
|
|
{
|
||
|
|
return this.toMinutes( duration ) / 60;
|
||
|
|
}
|
||
|
|
|
||
|
|
static fromHours( hours:number )
|
||
|
|
{
|
||
|
|
return this.fromMinutes( hours * 60 );
|
||
|
|
}
|
||
|
|
|
||
|
|
static toDays( duration:number )
|
||
|
|
{
|
||
|
|
return this.toHours( duration ) / 24;
|
||
|
|
}
|
||
|
|
|
||
|
|
static fromDays( days:number )
|
||
|
|
{
|
||
|
|
return this.fromHours( days * 24 );
|
||
|
|
}
|
||
|
|
}
|