import { RateLimitInterval } from "binance-api-client"; export class TimeUtils { public static formatStandard( date: Date ): string { let day: number | string = date.getDate(); let month: number | string = date.getMonth() + 1; let year: number | string = date.getFullYear(); let hours: number | string = date.getHours(); let minutes: number | string = date.getMinutes(); if( day < 10 ) { day = "0" + day; } if( month < 10 ){ month = "0" + month; } if( hours < 10 ){ hours = "0" + hours; } if( minutes < 10 ){ minutes = "0" + minutes; } return `${ day }/${ month }/${ year }@${ hours }:${ minutes }`; } public static requestsLimitToMilliseconds( requestsLimit: RateLimitInterval ) { switch( requestsLimit ) { case RateLimitInterval.SECOND: { return 1000; } case RateLimitInterval.MINUTE: { return 60000; } case RateLimitInterval.DAY: { return 8.64e+7; } default: { return -1; } } } }